random.Random()
r = random.Random() # 实例化一个 Random 对象
r = random.Random(seed) # Seed 设为 0 。当seed()没有参数时,每次生成的随机数是不一样的,
# 而当seed()有参数时,每次生成的随机数是一样的,同时选择不同的参数生成的随机数也不一样
示例:
import random
rand = random.Random(0)
print(rand.random())
print(rand.random())
print()
rand = random.Random(1)
print(rand.random())
print(rand.random())
print()
rand = random.Random(1)
print(rand.random())
print(rand.random())
print()
>> 0.8444218515250481
0.7579544029403025
0.13436424411240122
0.8474337369372327
0.13436424411240122
0.8474337369372327
random.shuffle
将序列的所有元素随机排序。
import random
items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
random.shuffle(items)
print(items)
>> [2, 4, 9, 5, 6, 1, 0, 3, 8, 7]