函数的内置方法

函数的内置方法

abs()  #取绝对值

bool()  #返回值的布尔类型,True or False
a =[ ]         bool(a)  >false

all()  # 如果列表里的所以值都是True,就返回True
a =[ ]         all(a)   >True

any()   #如果列表里有一个值是True,就返回True

min()  #最小值

max() #最大值

slice()   #切片

divmod()    #得到除法的结果,及余数

sorted()     #排序,可以通过特制的键函数来排序,sorted(d.iterm(),key=lambada x:d[x] ,以字典的值排序

ascii()   #转换成ASCII码

eval()   #将可执行的字符串格式的可执行代码,转换成可执行代码来执行(只可转换单行代码),可得到代码执行的结果 ,不支持任意的赋值操作,不能是复杂的代码逻辑

exec()  #将可执行的字符串格式的可执行代码,转换成可执行代码来执行(可转换多行)

  1. eval()函数只能计算单个表达式的值,而exec()函数可以动态运行代码段。
  2. eval()函数可以有返回值,而exec()函数返回值永远为None。

ord()   #通过字符串返回其ASCII

chr()  #通过ASCII返回字符串

sum()   # 求和

bytearrary()    #在字符串层面,进行索引修改,只改字符串中某个内存地址,字符串地址没有修改,需先将字符串从Unicode转成“utf-8”

map()       #a =map(lambda x:x*x ,[1,2,3,4,5]  list(a) =[1,4,9 ,16,25]

filter()     #过滤,a = filter(lambda x: x>3,[1,2,3,4,5])    #lambda返回True就要,false就不要,list(a ) >[4,5],获取的值仅可调用一次
import functools  》functools.reduce(lambda x,y:x+y ,[1,2,3,4])    可以两个值,

print(sep,end,file)    #sep设置分隔符,file直接写入文件
f =open()    print(sep=">" ,file =f)

callable()    #判断一个东西是否可以调用,判断是否是函数

frozenset()   #不可变得集合

vars()    #打印变量名,和变量值

locals()   #一般在函数内部运行,打印所有的局部变量

globals()   #打印全局变量

repr()  #

zip()    #可以将两个列表一一对应打包成元组,没有对应的就丢弃

complex()   #转换成复数

round(float,2)   #保留几位小数

hash()    #将字符串变成数字

posted @ 2018-05-07 17:27  感动#心  阅读(114)  评论(0编辑  收藏  举报