python标准库中的random模块可以用来生成(伪)随机数。随机数不仅可以用于数学用途,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。
一、生成随机数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| import random
random.seed(3)
print(random.random())
print(random.randint(1, 100))
print(random.uniform(1, 100))
print(random.getrandbits(8))
print(random.randrange(0, 3, 2))
|
二、随机抽取和随机排序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| import random
random.seed(3)
print(random.choice([1, 2, 3, 4, 5]))
print(random.sample([1, 2, 3, 4, 5], 3))
l = [1, 2, 3, 4, 5] random.shuffle(l) print(l)
|