Python random 模块主要用于生成随机数,是常用的一个包,random 模块实现了各种分布的伪随机数生成器。在训练传统机器学习模型或者深度神经网络模型的过程中经常会用到。要使用 random 函数必须先导入:
import random
1. random()
使用random()方法返回一个随机数,它在半开区间 [0,1) 范围内,包含 0 但不包含 1。
import random
print(random.random())
2. seed()
如果使用相同的seed()值,则每次生成的随即数都会是相同的。seed()方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数使产生随机数一致。
import random
random.seed(1)
print(random.random())
random.seed(1)
print(random.random())
import random
random.seed(1)
print(random.random())
random.seed(1)
print(random.random())
print(random.random())
random.seed(2)
print(random.random())
3. shuffle()
shuffle() 方法将序列的所有元素随机排序。
import random
list = [20, 16, 10, 5];
random.shuffle(list)
print (list)
random.shuffle(list)
print (list)