1.导入math模块
import math
2.向上取整:math.ceil()
num = 9.12
print(math.ceil(num)) # 10
3.向下取整:math.floor()
num1 = 9.99
print(math.floor(num1)) # 9
4.开平方:math.sqrt()
num2 = 16
print(math.sqrt(num2)) # 4.0
5.分别获取浮点数和小数的部分,得到的结果是一个元组:math.modf()
num3 = 87.432
print(math.modf(num3)) # (0.43200000000000216, 87.0)
6.导入random模块
import random
7.从指定列表中随机获取一个元素:random.choice()
list1 = [13, 34, 646, 878, 98.75]
print(random.choice(list1))
8.生成指定范围内的随机数:random.randrange(start, end, step)
-
start表示开始值,默认是0,生成的范围包含该值
-
end表示结束值,生成的范围不包含该值
-
step表示步长,默认值是1
list2 = random.randrange(10, 20, 1)
print(list2)
9.生成指定范围内的随机整数:random.randint(start, end)
num1 = random.randint(1, 10)
print(num1)
10.随机生成0到1之间的任意数字:random.random()
print(random.random())
11.将列表中的元素随机排序:random.shuffle()
list3 = [43, 23, 65, 87, 98, 65, 787]
random.shuffle(list3)
print(list3)
12.生成指定范围内的实数,结果是浮点数:random.uniform()
print(random.uniform(3, 9))