1.abs() : i=abs(-123) 取绝对值
2.all():循环参数,如果每个元素都为真,那么all的返回值为真
bool(0)为假,其他数值都为真
None,"",[],(),{},都为假
3.any():只要有一个为真,则为真
4.ascii(对象):对象的类中找__repr__,获取其返回值
5.bin(),hex(),oct(),int(num,base=xx)
6.bytes():字节
7.bytearray():字节列表
8.chr(),ord():ascill码中数字和字符的转换
9.callable():表示一个对象是否可以被执行 ,即是否可以加上()后执行
10.classmethod():
11.compile()
12.setattr(),getattr(),delattr(),hasattr()
13.dir():查看某个对象的功能
14.complex():复数
15.divmod():得到商和余数
16.eval():将字符串转换成表达式
a="1+3" ret=eval(a) print(ret)
print(eval("a+10", {"a":20}))
17.exec():执行参数中的代码字符串,没有返回值
exec("for i in [1,2,3,4]:print i")
18.filter(函数,可迭代的对象) 过滤
def f1(x):
return True
ret=filter(f1,[11,22,33])
for i in ret:
print(i)
19.map(函数,可迭代的对象)
对每个元素执行函数操作
def f1(x): return x+10 ret=map(f1,[11,22,33]) for i in ret: print(i)
20.format() 字符串格式化
21.globals():获取当前代码中所有的全局变量
22.locals():获取当前代码中所有的局部变量
23.hash():算出哈希值,用于字典的key的保存上
24.isinstance():判断某个对象是否是某个类创建的
25.issubclass():判断是否为子类
26.iter(),迭代获取元素
obj=iter([11,22,33,44,55]) print(obj) elem1=next(obj) print(elem1)
27.pow(2,3)=8
28.repr()