python中内置函数整理

python中内置函数整理

一、数值运算

abs(-1) # 取绝对值,也就是1
round(1.4) # 四舍五入取整,也就是1
pow(2, 2) # 相当于2**2,如果是pow(2, 2, 3),相当于2**2 % 3(% 求模,也就是取余数)
cmp(1.3, 3.1) # 比较两个数的大小,这个我在pycharm中运行会出错,不知道为什么
max(1, 2, 3, 4) # 求最大值 # min(1, 2, 3, 4)
求最小值 # ret = sum([1, 2, 3, 4], 3) # 求和,只能2个参数,结果是13

二、类型转换
int(“1”) # 转换为整数 integer
float(1) # 转换为浮点数,结果为1.0
long(“1”)# 字符串或者数字转换为长整数 long integer
str(1) # 转换为字符串 string
complex(1,2) # 返回复数 1 + 2i
ord(“A”) # “A”字符对应的ascii码的数值
chr(65) # 数值65对应ascii码中的字符
unichr(65) # 数值65对应的unicode字符
bool(1) # 转换为相应的真假值,在Python中,1相当于True,0相当与False
在Python中,下列对象都相当于False: [], (), {}, 0, None, 0.0, ”
bin(56) # 返回一个二进制的字符串,
hex(56) # 返回一个十六进制的字符串
oct(56) # 返回一个八进制的字符串
list((1,2,3)) # 转换为表 list
tuple([2,3,4]) # 将列表转化为元祖
slice(1,5,2)# 切片,三个参数start stop step间隔
dict(a=1,b=”hi”,c=[1,2]) # 构建词典 dictionary

三、序列操作
all([True, 1, “hello!”]) # 是否所有的元素都相当于True值,空列表或空元祖返回True
any([“”, 0, False, [], None]) # 是否有任意一个元素相当于True值
sorted([1,3,2]) # 返回正序列,也就是[1,2,3]
reversed([1,2,3]) # 返回倒序列,也就是[3,2,1]