python函数整理:

数学函数:

abs(x):返回数字的绝对值;如abs(-10)返回10.

ceil(x):返回数字的上如整数;如math.ceil(4.1) 返回 5

exp(x):返回e的x次冥(ex),如math.exp(1)返回2.718281828459045

fabs(x):返回数字的绝对值的float,如math.fabs(1)返回1.0

floor(x):返回数字的下舍整数,如math.flor(1.5)返回1

log(x):对数函数,如math.log(n,m),其中n为冥,m为底数,如math.log(4,3)以3为底4的对数

log10(x):返回以10为底数的x对数,如math.log10(100)返回2.0

max(x1,x2,...):返回给定参数的最大值,参数可以为序列,如max(1,2,3)返回3

min(x1,x2,...):返回给定参数的最小值,参数可以为序列,如min(1,2,3)返回1

modf(x):返回X的整数部分与小数部分,两部分数值与x相同,整数部分以float表示,如math.modf(23.456)返回(0.4559999999999995, 23.0)

pow(x,y):x**y运算后的值,如math.pow(2,5)返回32.0

round(x,n):返回给定浮点数x的四舍五入值,其中n为舍入后小数点位,如round(2.3586922,3)返回2.359

sqrt(x):返回数值x的平方根,如math.sqrt(5)返回2.23606797749979

随机数函数:

choice(seq):从序列元素中随机挑选一个元素,如random.choice(range(10)),从0~9中随机挑选一个整数

randrange(start,stop,step):从指定范围,按指定基数递增的集合中获取一个随机数,基数缺省值为1,如random.randrange(1,5,3)返回4

random():随机生成下一个实数,它在0~1范围内,如random.random()返回0.02818413761971217

seed(x):改变随机数生成器的种子seed.如果你不了解其原理,你不必去特别去设定seed,python会帮我们选择seed,如random.seed(5)

shuffle(lst):将序列的所有元素随机排序

unifrom(x,y):随机生成下一个实数,他的范围在x~y之间,如random.uniform(1,10)返回6.031148811203327

三角函数:

acos(x):返回x的反余弦弧度值,如math.acos(4)返回5.043157123828194

asin(x):返回x的反正弦弧度值,如math.asin(4)返回0.7442439952778334

atan(x):返回x的反正切弦弧度值,如math.atan(4))返回1.3258176636680326

atan2(x,y):返回给定x,y坐标的反正切值,如math.atan2(4,6)返回0.5880026035475675

cos(x):返回x的弧度的余弦值,如math.cos(4)返回-0.6536436208636119

hypot(x,y):返回欧几里德范数 sqrt(x*x+y*y)如math.hypot(2,6)返回6.324555320336759

sin(x):返回x弧度的正弦值,如math.sin(4)返回-0.7568024953079282

tan(x):返回x弧度的正切值,如math.tan(4)返回1.1578212823495777

degrees(x):将弧度转换为角度,如math.degrees(math.pi/2)返回20

radians(x):将角度转换为弧度,如math.radians(4)返回0.06981317007977318

数学常量:

pi:数学常量pi(圆周率,一般以π来表示),如math.pi返回3.141592653589793

e:数学常量e,e表示自然常数,如math.e返回2.718281828459045