Python 数学运算的函数

 

 不需要导入模块(内置函数)

函数返回值 ( 描述 )
abs(x) 返回绝对值
max(x1, x2,...) 最大值,参数可以为序列。
min(x1, x2,...) 最小值,参数可以为序列。
pow(x, y) 乘方
round(x [,n]) 四舍五入,n表示舍入到小数点后的位数。

 

 

 

 

math模块

需要先导入math模块,然后以 math.常量名/函数名的方式调用。

 

常量、函数返回值 ( 描述 )
e

数学常量 e

pi

π

   

sin(x)、cos(x)、tan(x)

x是弧度

degrees(x)

弧度转角度
radians(x)  角度转弧度
   
pow(x,y) x的y次方
exp(x)

e的x次方

sqrt(x) 开算数平方
   
fabs(x) 绝对值
fmod 取模,求余
fsum(seq) 序列求和
   
ceil(x) 向上取整
floor 向下取整
   
log(x,base) 以base为底,x的对数
log2(x) 以2为底,x的对数
log10(x) 以10为底,x的对数

 

 

序列指的是列表(List)、元组(Tuple)、字符串(String)。

序列,是有序的,集合(Set)是无序的,不属于序列。

 

以上函数均不会改变参数本身的值。

 

 

 

 

random模块

需要先导入random模块,再通过模块名来调用。

函数 描述(返回值)
random() [0,1)之间的一个随机数
randint(start,end) [start,end]上的一个整数,包含max。可再通过乘、除得到浮点数。
uniform(start,end) [start,end]上的一个实数
randrange(start,end,step) 在指定的数中随机返回一个数。比如(0,100,5),是在0,5,10,...,100中随机返回一个数。
choice(seq) 从序列中随机返回一个数
shuffle(seq) 将序列随机排序(打乱)
seed(x) 设置种子,默认为当前时间

 

posted @ 2019-08-01 22:35  chy_18883701161  阅读(5939)  评论(0编辑  收藏  举报