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