完整的内建函数及其说明参考官方文档: [https://docs.python.org/3.5/library/functions.html](完整的内建函数及其说明参考官方文档: https://docs.python.org/3.5/library/functions.html)
1 通用内建函数:
id() 函数:查看对象的内存地址;
help()函数:查看帮助信息;
type()函数:查看对象的类型;不会认为子类是一种父类类型;
isinstance()函数:查看对象类型;会认为子类是一种父类类型;
dir()函数:查看对象中的属性、方法等;
ord():得到一个字符所对应的数字编码;
chr():实现由数字编码向字符的转化;
2 数类型的内建函数:
abs(x):返回数字的绝对值,如abs(-10) 返回 10。
ceil(x):返回数字的上入整数,如math.ceil(4.1) 返回 5。
cmp(x, y):如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。Python 3 已废弃 。使用 (x>y)-(x<y) 替换。
exp(x):返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
fabs(x):返回数字的绝对值,如math.fabs(-10) 返回10.0。
floor(x):返回数字的下舍整数,如math.floor(4.9)返回 4。
log(x):如math.log(math.e)返回1.0,math.log(100,10)返回2.0。
log10(x):返回以10为基数的x的对数,如math.log10(100)返回 2.0。
max(x1, x2,…):返回给定参数的最大值,参数可以为序列。
min(x1, x2,…):返回给定参数的最小值,参数可以为序列。
modf(x):返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
pow(x, y):x**y 运算后的值。
round(x [,n]):返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
sqrt(x):返回数字x的平方根。
3 随机数函数:
choice(seq):从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
randrange ([start,] stop [,step]):从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1。
random():随机生成下一个实数,它在[0,1)范围内。
seed([x]):改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。
shuffle(lst):将序列的所有元素随机排序。
uniform(x, y):随机生成下一个实数,它在[x,y]范围内。
4 三角函数:
acos(x):返回x的反余弦弧度值。
asin(x):返回x的反正弦弧度值。
atan(x):返回x的反正切弧度值。
atan2(y, x):返回给定的 X 及 Y 坐标值的反正切值。
cos(x):返回x的弧度的余弦值。
hypot(x, y):返回欧几里德范数 sqrt(xx + yy)。
sin(x):返回的x弧度的正弦值。
tan(x):返回x弧度的正切值。
degrees(x):将弧度转换为角度,如degrees(math.pi/2) , 返回90.0。
radians(x):将角度转换为弧度。