- 数学函数
# 内建函数
# abs(num):返回数字的绝对值
num = -10
print(abs(num))
# min(num1, num2, ...):返回序列中的最小元素
print(min(20, 55, 98, 90, 100))
# max(num1, num2, ...):返回序列中的最大元素
print(max(66, 88, 98, 100, 200))
# round(num[, n]):四舍五入;, n 表示四舍五入的位数,可以省略
numOne = 3.147
print(round(numOne, 2))
# pow(x, y):返回 x 的 y 次幂;x ** y
print(pow(10, 2))
# math 模块函数
# fabs(num):返回数字的绝对值
numTwo = -2.3
print(math.fabs(numTwo))
# ceil(num):上取整
numThree = 3.1
print(round(numThree))
print(math.ceil(numThree))
# floor(num):下取整
numFour = 3.9
print(round(numFour))
print(math.ceil(numFour))
print(math.floor(numFour))
# sqrt(num):开平方
numFive = 12
print(math.sqrt(numFive))
# log(x, base):求以 base 为基数,x 的对数
print(math.log(10000, 100))
- 随机函数
# random 模块函数
# 从一个序列中,随机挑选一个数值
seq = [1, 3, 5, 7, 9, 11]
print(random.choice(seq))
# randrange(start, stop =None, step=1):范围之内的随机整数,[start, stop)
print(random.randrange(1, 14, 2))
# randint(a, b):范围之内的随机整数,[a, b]
print(random.randint(1, 6))
# random():范围之内的随机小数,[0, 1)
print(random.random())
# uniform(a, b):a + (b-a) * self.random(),四舍五入之后,有可能取到 b
print(random.uniform(1, 3))
- 三角函数
# math 模块函数
# 数学常量:pi,数学中的 π
# 弧度 -> 角度
angle = math.degrees(math.pi)
print(angle)
# 角度 -> 弧度
radian = math.radians(180.0)
print(radian)
# sin(x):正弦
radianOne = math.radians(30)
print(math.sin(radianOne))
# cos(x):余弦
radianTwo = math.radians(60)
print(math.cos(radianTwo))
# tan(x):正切
radianThree = math.radians(45)
print(math.tan(radianThree))
# 反正弦
print(math.degrees(math.asin(0.5)))
# 反余弦
print(math.degrees(math.acos(0.5)))
# 反正切
print(math.degrees(math.atan(1)))