0127-python内置函数(一).abb

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   ==>生成器

 

posted @ 2017-02-16 17:41  邹文强  阅读(231)  评论(0编辑  收藏  举报