abs()
all() 循环参数,如果每个元素都为真,则返回真
0 None () {} “” 都是False
any() 只要有一个真就返回真
ascii()
ascii(对象) 找 _repr_ 获取其返回值
bytes
callable(f1) 判断函数是否可执行
complie() 将字符串编译为可执行代码
dir(li) 打印所有的方法
r = divmod(10,3) (3,1) 除数 余数
ret = eval("102+98+60") 执行字符串形式的表达式,可以拼接变量,
print(ret) 260
复杂形式使用exec
exec执行复杂代码
eval是有返回值的,exec没有返回值,只是执行
ret = filter(lambda x:x>22,[11,22,33,44])
map (函数,可迭代对象)
map(lambda x:x+100 if x%2==1 else x,[1,2,3,4,5])
字符串拼接的性能很低,所以用format
globals() 获取所有的全局变量
locals() 获取所有的局部变量
将 key做一个hash() 节省内存,hash() 就是做key的优化
r = isinstance(li,list)
iter() 创建一个可迭代对象
obj = iter([11,22,33])
next(obj)
yield ==>生成器