abs # 求绝对值
all #all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空
print(all([1,2,3])) #true
print(all([1,2,0,3])) #false
print(all(('1','2',' ','3')) #true 只要元素一个都不为空
ascii #Return an ASCII-only representation of an object,ascii(“中国”) 返回”‘u4e2du56fd’”
print(ascii(("中国"))) #万国马
bin #返回整数的2进制格式
print(bin(4)) #0b100 二进制
1 2 4 8 16 32
bin(4) 0 0 1 0 0 0
bool # 判断一个数据结构是True or False, bool({}) 返回就是False, 因为是空dict
传入元组、列表、字典等对象时,元素个数为空返回False,否则返回True.
print(bool([])) #false
print(bool([2,3,45,65])) #true
print(bool(())) #false
bytearray # 把byte变成 bytearray, 可修改的数
n = (1,2,3,4) #元祖不可修改
m = bytearray(n)
print(m) # bytearray 元祖可修改
m[0]=6
for time in m :
print(time)
bytes # bytes(“中国”,”gbk”)
n = bytes ("中国",'gbk')
print(n)
chr # 返回一个数字对应的ascii字符 , 比如chr(90)返回ascii里的’Z’
complex #求复数,一般人用不到
n = complex(2,7)
print(n) #(2+7j) 复数
dict #生成一个空dict
print(dict()) # { }
divmod #返回除法的商和余数 ,比如divmod(4,2),结果(2, 0)
enumerate #返回列表的索引和元素,比如 d = [“alex”,”jack”],enumerate(d)后,得到(0, ‘alex’) (1, ‘jack’)
n = ['alex','jack']
n = enumerate(n)
for i in n :
print(i)
eval #可以把字符串形式的list,dict,set,tuple,再转换成其原有的数据类型。
n = '[1,2,3,4]'
n = eval(n)
print(n)
exec #把字符串格式的代码,进行解义并执行,比如exec(“print(‘hellworld’)”),会解义里面的字符串并执行
exec("print('helloworld')")
exit #退出程序
filter #对list、dict、set、tuple等可迭代对象进行过滤, filter(lambda x:x>10,[0,1,23,3,4,4,5,6,67,7])过滤出所有大于10的值
n = filter(lambda x:x>10 ,[1,2,11,2,1,23,])
for i in n:
print(float #转成浮点 小数
frozenset #把一个集合变成不可修改的
globals #打印全局作用域里的值
lobals #打印局部的值
hash #hash函数
help
hex #返回一个10进制的16进制表示形式,hex(10) 返回’0xa’
id #查看对象内存地址
input
int
isinstance #判断一个数据结构的类型,比如判断a是不是fronzenset, isinstance(a,frozenset) 返回 True or False
len #长度
list #列表
map # map(lambda x:x**2,[1,2,3,43,45,5,6,]) 输出 [1, 4, 9, 1849, 2025, 25, 36]
max # 求
min # 求最小值
oct # 返回10进制数的8进制表示
open
ord # 返回ascii的字符对应的10进制数 ord(‘a’) 返回97,
print
quit
range
repr #没什么用
reversed # 可以把一个列表反转
round #可以把小数4舍5入成整数 ,round(10.15,1) 得10.2
set
sorted
str
sum #求和,a=[1, 4, 9, 1849, 2025, 25, 36],sum(a) 得3949
tuple #元祖
type #类型
vars #返回一个对象的属性
zip #可以把2个或多个列表拼成一个, a=[1, 4, 9, 1849, 2025, 25, 36],b = [“a”,”b”,”c”,”d”],
a=[1, 4, 9, 1849, 2025, 25, 36]
b = ['a','b','c','d']
print(list(zip(a,b)))#以列表,字符,元祖,字典,集合 装起来
callable # 判断一个对象是否可调用
classmethod #面向对象时用
delattr #面向对象
dir #返回对象的可调用属性
getattr #面向对象时用
hasattr #面向对象时用
setattr #面向对象时
staticmethod #面向对象时用
super #面向对象时用
object #面向对象时用
property #面向对象时用
issubclass #面向对象时用
iter #把一个数据结构变成迭代器
next # 生成器会用到