不需要导入模块(内置函数)
函数返回值 ( 描述 )
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)
设置种子,默认为当前时间