random模块:
random模块主要包含生成伪随机数的各种功能变量和函数,该模块提供了如下几个常用函数:
random.seed():指定种子来初始化伪随机数生成器
random.randrange(): 返回才从start 开始到stop 结束,步长为step 的随机数,
random.randint():生成一个范围为 a <= N <= b 的随机数
random.choice(seq):从seq 中随机抽取一个元素,如果为空,引发IndexError异常
random.sample(population,k):从population中随机抽取k 个独立的元素
math模块支持对数学公式的计算:
见代码:
# random 模块
# random randrange randint choice sample
import math
# math 模块
# π弧度 = 180°
print(math.pi)
print(math.sin(math.pi / 6))
print(math.cos(math.pi / 3))
print(math.tan(math.pi / 2)) # sin90°=1 cos90°=0 tan α=sin α/cos α
print(math.fabs(-10.98))
print(math.factorial(10))
# floor 向下取整
print(math.floor(34.99)) # 34
# ceil 向上取整
print(math.ceil(34.000000001)) # 35
print(math.pow(2, 10))
# pow(2,10)
# print(2 ** 10)
# sqrt 开平方
print(math.sqrt(16))
# print(math.pow(16, 1 / 2))
# print(math.pow(8, 2 / 3))