20181205-函数学习内置函数
内置函数
abs() #取绝对值
min() #最小值
max() #最大值
all() #判断所有元素是不是T(但空列表为T)
any() #一个元素是T,就是T(但空列表是F)
bool() #判断bool类型(0,false是F,空列表是F,其他 是T)
dir() #打印当前所有变量
hex() #16进制转换
slice() #切片
divmod() #取整数跟余数
sorted() #排序
sorted(d.items(),key=lambda x:x[1])
sorted(iterable, /, *, key=None, reverse=False)
ascii() #转ascii码
enumerate() #枚举
input() #获得一个输入
oct() #八进制转换
bin() #转二进制
eval() #将字符串转成可执行的代码,(数字运算,打印操作,但只能处理单行代码),可以拿到结果
exec() #与eval差不多,可以执行多选代码,但是不能返回结果
ord() #字符acii码的位置
chr() #acii码位置,对应的字符
sum() #求和
bytearray() #修改字符串,不改ID
filter() #将列表元素以某种条件过滤
map() #列表中的元素执行指定程序,一个一个去执行
reduce #列表中的元素执行指定程序,两两相加,相乘等
import functools
functools.reduce()
pow() #求密
bytes() #换成字符
float() #生成浮点数
print() #
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
tuple() #元祖
callable() #是否能被调用,判断是否是一个函数
set() #把列表变集合
frozenset() #冻结集合
vars() #当前的所有变量,以及值
locals() #打印函数的局部变量,当前的,不包括全局变量
gloable() #全局变量
repr() #转字符串
zip(a,b) #两个列表变成一个,对应的元素变成小元组,一一对应
reversed() #
complex() #变成复数
round() #保留小数点
delattr, hasattr()
hash() #对数字啥的进行哈希