Python高阶函数,常用内置函数用法实例分析

  

本文实例讲述了Python高阶函数,常用内置函数用法。分享给大家供大家参考,具体如下:

  

高阶函数:

  
      <李>允许将函数作为参数传入另一个函数;李   <李>允许返回一个函数。   
        #返回值为函数的函数   和=λx, y: x + y   子=λx, y: x - y   calc_dict={“+”,“-”:子}   def calc (x):   返回calc_dict [x]      打印(calc (“-”) (5、6)   打印(calc (“+”) (5、6)      #参数有函数的函数   过滤器(λx: x> 5、范围(20))      <人力资源/>   

常用内置函数:

  
      <李> abs (x):求绝对值   <李>范围([开始],停止[,]):产生一个序列,默认从0开始   
        <李>注意:返回的不是一个列表对象李   
      李   
        在在在打印(范围(20))   范围(0,20)   在在在类型(范围(20))   & lt;类的范围比;   在在在isinstance(范围(20),Iterable) # # # # # # # # #是一个可迭代对象   真正的   在在在从集合输入迭代器   在在在isinstance(范围(20),迭代器)#不是一个迭代器对象   假      
      <李> 10月(x)
      将一个数字转化为8进制李   <李>十六进制(x)
      将整数x转换为16进制字符串李   <李>本(x)
      将整数x转换为二进制字符串李   
        在在在10月(8)   “0 o10”   在在在十六进制(8)   “0×8”   在在在本(8)   “0 b1000”      
      <李>科(我):返回整数我对应的Unicode字符   <李>奥德(x):将字符转换成对应的Unicode编址李   
        在在在奥德(中)   20013   在在在科(20013)   “中”      
      <李>列举(序列[=0开始]):返回一个可枚举的对象,该对象的下一个()方法将返回一个元组   
        因为我在枚举值([A, B, ' C ']):   打印(我,值)      
      <李> iter (o[,哨兵]),:生成一个对象的迭代器,第二个参数表示分隔符   
        从集合输入迭代器   #可以被next()函数调用并不断返回下一个值的对象称为迭代器:迭代器。   print (isinstance([],迭代器))   print (isinstance (iter([]),迭代器))      
      <李>排序(iterable, cmp,关键[,逆向]]]),对可迭代对象进行排序李   
        在在在l=[8、7、6、5、4、3、2、1]   在在在排序(升)   (1,2,3,4,5,6,7,8)      
      <李> cmp (x, y),:如果x & lt;y,返回负数;x==y,返回0;x比;李y,返回正数   
  
      <李>所有(iterable)
      1,可迭代对象中的元素都为真的时候为真
      2,特别的,可迭代对象若为空返回为真正的李   
        在在在l=[]   在在在所有(左)   真正的   在在在l=[1、2、3、4、5)   在在在所有(左)   真正的   在在在l=[1、2、3、4、5、0]   在在在所有(左)   假      
      <李>任何(iterable)
      1,可迭代对象中的元素有一个为真的时候为真
      2,特别的,可迭代对象若为空返回为假李   
        在在在l=[]   在在在任何(左)   假   在在在l=(0, 0, 0, 0)   在在在任何(左)   假   在在在l=[0, 0, 0, 0, 5]   在在在任何(左)   真正的   在祝辞祝辞      
      <李> eval(表达式[,全局变量[,当地人]]),:计算表达式表达式的值   
        在在在str1=? + 4”   在在在eval (str1)   7      
      <李> exec(对象(globals[,当地人]]):执行储存在字符串或文件中的Python语句李   
        在在在str1="打印(“hello world”)”   在在在exec (str1)   hello world      
      <李>编译(源、文件名模式[、旗帜[,dont_inherit]])   
  
      
        <李>将源编译为代码或者AST对象。代码对象能够通过exec语句来执行或者eval()进行求值。
        1、参数来源:字符串或者AST(抽象语法树)对象。
        2、参数文件名:代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。

      Python高阶函数,常用内置函数用法实例分析