整理一下常用的Python内置函数
数学运算相关
绝对值 abs(a):
abs(-10)=abs(10)=10
最大值 max(L):
max(1,2,3,4,1)=4
最小值 min(L)=
min(1,2,3,4,1,2,0)=0
len(L)表示L的长度,求长度
len(1,2,3,4,5)=5
divmod(a,b)表示a除以b,和a除以b的余。
divmod(2,3)=(2/3,2%3).
pow(a,b[,c])表示1,a的b次方。2.a的b次方除以c的余。
pow(2,3)=2**3
pow(2,3,4)=2**3%4
round(a)表示浮点数
round(3)=3.0
测试f函数是否可被调用。返回True或者False。
callable(f)
判断l是否为列表,整型,元组等形式。返回True或者False。
isinstance(l,list/int/tuple...):
比较x,y x<y返回-1,x=y返回0,x>y返回1。#不同数据类型的时候,怎么判断?
cmp(x,y):* x,y
快速生成列表
range():range(5)=[0,1,2,3,4].
快速生成一个列表对象 #大数据运算时快很多
xrange():xrange(5)=xrange(5)
类型转化相关
返回a的数据类型
type(a):
将a转化为整形
int(a)
将a转化为长整形
long(a)
将a转化为浮点型
float(a)
将a转化为复数
complex(a)
将a转化为字符串
str(a)
将a转化为列表
list(a)
将a转化为元组
tuple(a)
返回值为字符串,将a转化为16进制
hex(a)
返回值为字符串,将a转化为8进制
oct(a)
返回值为字符串,将a转化为2进制
bin(a)
返回值为ASCII字符串,将a转化为一个对应的字符,允许范围是range(256)是ord()的配对函数
chr(a)
返回值为ASCII数值/Unicode数值,是chr()的配对函数
ord('a')
返回值为Unicode字符串,允许范围是range(65536)
unichr(a)
来源:oschina
链接:https://my.oschina.net/u/2321060/blog/382126