Python3 random模块
random模块用于生成随机数
实例
1. random.random() 生成0到1的随机浮点数
import random ran = random.random() print(ran) >>> 0.3103665589083102
2. random.uniform(low, high) 生成指定范围内的随机浮点数,参数:low最小值、high最大值
import random uniform = random.uniform(1, 10) print(uniform) >>> 5.908852390675925
3. random.randint(a, b) 生成指定范围内的整数,参数: a是下限、b是上限
import random randint = random.randint(1, 10) print(randint) >>> 1
4. random.choice(sequence) 从序列中随机获取一个元素,参数:sequence表示一个有序类型(list、tuple等)
import random choice = random.choice([1, 2, 3, 4, 5, 6, 7, 8, 9]) print(choice) >>> 7
5. random.sample(sequence, k) 从指定序列中随机获取指定长度的切片并随机排列
import random sample = random.sample([1, 2, 3, 4, 5], 2) print(sample) >>> [1, 3]