如何使用random
模块生成随机数、实现随机乱序和随机抽样?
random.random()
函数可以生成[0.0, 1.0)
之间的随机浮点数。
random.uniform(a, b)
函数可以生成[a, b]
或[b, a]
之间的随机浮点数。
random.randint(a, b)
函数可以生成[a, b]
或[b, a]
之间的随机整数。
random.shuffle(x)
函数可以实现对序列x
的原地随机乱序。
# import the random module
import random
# declare a list
sample_list = ['A', 'B', 'C', 'D', 'E']
print("Original list : ")
print(sample_list)
# first shuffle
random.shuffle(sample_list)
print("\nAfter the first shuffle : ")
print(sample_list)
# second shuffle
random.shuffle(sample_list)
print("\nAfter the second shuffle : ")
print(sample_list)
<