函数的内置方法
函数的内置方法
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() #将可执行的字符串格式的可执行代码,转换成可执行代码来执行(可转换多行)
- eval()函数只能计算单个表达式的值,而exec()函数可以动态运行代码段。
- 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() #将字符串变成数字