数学模块
首先需要导入数学模块
import math
1. ceil():向上取整
格式:math.ceil(num)
2. floor():向上取整
格式:math.floor(num)
3. round():四舍五入
格式:math.riund(math)
4. pow():N次方
格式:math.pow(底数,幂)
5. sqrt():开平方
格式:math.sqrt(num)
6. fabs():求绝对值
格式:math.fabs(num)
返回:浮点数
7. abs():求绝对值
格式:math.abs(num)
返回:可能是整数也可能是浮点数
8. modf():把一个浮点数拆成小数部分和整数部分组成元组
格式:math.modf(浮点数)
返回:元组(小数部分,整数部分)
9. copysign():将第二个值的正负号复制给第一个值
格式:math.copsign(num1,num2)
返回:浮点数
10. fsum()或sum():求序列的和
格式:math.fsum或者sum(num)
返回:fsum返回浮点数,sum返回整数
11. pi():圆周率
格式:math.pi
直接相当于一个已经有初值的变量,可以直接进行运算操作。
随机模块
导入模块
import random
1. choice():随机获取序列的值
格式:a = random.choice(list)
返回:序列中随机的一个元素
2. shuffele():随机打乱序列的顺序
格式:a = random.shuffele(list)
返回:顺序被打乱之后的序列
import random
list = [1,2,3,4,5,6,7,8,9,0,11]
random.shuffle(list)
print(list)
#>>> [5, 1, 3, 7, 11, 2, 4, 8, 9, 6, 0]
- randrange(开始,结束,间隔值),和randint相似。
格式:a = random.randrange(start,end,num)
返回:随机数
for i in range(1,20):
a = random.randrange(0,101,1)
print(a,",",end="")
#>>> 79 ,34 ,51 ,29 ,27 ,37 ,10 ,29 ,65 ,51 ,97 ,8 ,83 ,98 ,67 ,47 ,97 ,3 ,44 ,
- uniform():随机获取指定范围内的小数
格式:a = random.uniform(start,end)
返回:随机数
for i in range(1,6):
a = random.uniform(0,101)
print(a,",",end="")
#>>> 73.39612010171311 ,91.92069238737592 ,70.4173524655982 ,38.23634523902781 ,15.578660697854016 ,