1.最大值最小值
print(max(1, 3, 5, 33, 18, 199)) # 最大值
print(min(1, 3, 5, 33, 18, 199)) # 最小值
2.求n次方
print(pow(3, 2)) # 3的2次方
3.四舍五入
print(round(3.1415926)) # 四舍五入,不保留小数
print(round(3.6415926))
print(round(3.6415926, 3)) # 保留小数点后3位
print(round(3.1415926, 4))
4.math数学库
import math
# 后面详细课程学习
# 向上取整
print(math.ceil(19.2))
print(math.ceil(19.7))
# 向下取整
print(math.floor(19.2))
print(math.floor(19.7))
# 分拆整数和小数部分
print(math.modf(19.4))
# 开放(一次)
print(math.sqrt(16))
5.随机数模块
import random
# 随机取数或字符串
print(random.choice([1, 3, 'a', 5, 33, 'b', 18, 199, 'd'])) # 抽奖系统
print(random.choice('abcdefg'))
# 范围数
print(type(range(5, 7))) # 不包含5,包含7
print(range(10)) # range(0, 10),可以直接写结束范围
# for i in range(5, 7):
for i in range(4):
print(i)
# 5-100随机数(包含5和100)
print(random.choice(range(4, 100)))
# 随机数 + 步长
print(random.randrange(4, 100, 2)) # 在4-100之间,每隔2个数随机取值
# 随机取0-1之间的浮点数
print(random.random())
# 在一定范围内随机生成实数(小数+整数)
print(random.uniform(2, 8))