码迷,mamicode.com
首页 > 编程语言 > 详细

Python之函数

时间:2017-10-04 23:52:44      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:str   定义   ***   test   pen   否则   mpi   false   map   

1》函数:
  1>定义,关键字与调用:

               技术分享

      2>函数的返回值:

      技术分享

     技术分享

       3>函数的普通参数:

                   技术分享

          技术分享

       4>函数的默认参数:默认参数必须放在最后;

      技术分享

              可以指定参数:  

         技术分享

       5>动态参数:
      *:将传入的参数转换为一个元组;  

         技术分享

        **:将传入的参数转换为一个字典:

        技术分享

            *,**:可以同时将传入的参数处理为元组和字典,参数需先指定*,再指定**;

        技术分享 

             传入的参数变量代表着元组或字典:  

         技术分享

2》使用动态参数实现字符串的格式化:  

    技术分享

              技术分享

3》lambda表达式:简单函数的简单表示;

    技术分享

4》Python内置函数:
  常用内置函数:

     技术分享

          1>abs():绝对值;
     2>all():会循环输入的元素,只有所有元素都为真才会输出True,否则False;

     技术分享

    技术分享

        3>any():只要其中有一个为真那就为真;

             技术分享

             4>ascii():相当于int.__repr__,返回输入值的ASCII码;
      5>bin():可以将输入参数转为二进制数字;    

       技术分享

          6>bytearray():可以将输入元素转化为字节数组,一个汉字三个字节;(2中不支持)

            p = bytearray(‘车慧伟‘,encoding=‘utf-8‘)
        print (p)     

            技术分享

               7>callable():变量后加上括号是否可执行;     

        技术分享

      8>chr():把ASCII转化为字符;
      ord():把字符转化为ASCII码;     

        技术分享

                 技术分享

       9>classmethod(): 面向对象使用的;
      10>compile():可以将一个字符串编译成python代码;
      11>delattr():反射时使用;
      12>enumerate():在循环输出时增加了一列自增的元素;

        技术分享

      13>eval():
      >>> eval("6*8")
        48
      >>>
    14>filter():对于序列中的元素进行筛选,最终获取符合条件的序列;

        技术分享

          技术分享

          技术分享

       15> map():遍历序列,对序列中每个元素进行操作,最终获取新的序列;

         技术分享

                    技术分享

         技术分享

                   17>frozenset():不能增加与修改的集合;
         18>globals():当前所有可用的变量;
       19>hex():转换为十六进制;
         20>max():取其中的最大值;
        max(11,22,33,44)
       21>oct():转换为八进制;
       22>range(): 

        技术分享

               23>reversed():反转;
    24>round():将输入的数字四舍五入;
    25>zip():重新组合两个列表,元组或者字典;  

        技术分享

     26>open():用来操作文件;
        r:只读模式;
        w:只写模式;(不可读,不存在则创建,存在则删除内容)
        a:追加模式(可读,不存在则创建,存在则只追加内容)
        +:表示可以同时读写文件:
        r+:可读写文件;(可读,可写,可追加)
        w+:写读;
        a+:同a;
        u:表示在读取时,可以将\r\n自动转换成\n(与r或r+模式同使用)
        ru:
        r+u:
        b:表示处理二进制文件;
        rb
        wb
        ab

    *******读取两个字节:

        技术分享

     *********读取汉字,一个汉字三个字节(3中按字符读,一个汉字和一个字母都是一个字符):

          技术分享

     27>tell():可以输出指针所在的位置;

      技术分享

       28>seek():可以指定让指针跳到哪儿,指定当前指针位置;

       技术分享

       技术分享

         29>read():指定读取多少个字符;
    30>truncate():指定当前指针位置,然后修改原文件使得原文件只有当前指针之前的内 rrong 容(test.log:123456);     

        技术分享

                  技术分享

        31>json.loads():可以将类似于字典的字符串转换为字典(3中可以,2中不行);

        技术分享

     

Python之函数

标签:str   定义   ***   test   pen   否则   mpi   false   map   

原文地址:http://www.cnblogs.com/xiaocheche/p/7627864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!