• Python之函数


    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或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中不行);

            

         

  • 相关阅读:
    hbase 自定义过滤器
    idea的protobuf使用
    Docker自动补全容器名
    Docker普通用户不使用sudo提权
    Hadoop安装错误总结
    Git中撤销提交
    Python经典算法片段
    Git设置彩色输出
    Git同步远程fork的项目
    Git错误汇总
  • 原文地址:https://www.cnblogs.com/xiaocheche/p/7627864.html
Copyright © 2020-2023  润新知