random库
import random
random.randint(1,10) 产生1到10的一个整数型随机数
random.random() 产生0到1之间的随机浮点数
random.uniform(1.1,5.4) 产生1.1到5.4之间的随机浮点数,区间可以不是整数
random.choice([1,2,3,4]) 从序列中随机选取一个元素
random.randrange(1,100,2) 生成从1到100的间隔为2的随机整数
random.shuffle([1,3,5,6]) 将列表中的元素顺序打乱
numpy.random库
import numpy as np
————————————————
np.random.rand(2,4) 产生n维的均匀分布的随机数
————————————————
>>> np.random.rand(3,2)
array([[ 0.14022471, 0.96360618],
[ 0.37601032, 0.25528411],
[ 0.49313049, 0.94909878]])
————————————————
np.random.randn(2,4) 产生n维的正态分布的随机数
————————————————
>>> np.random.randn()
2.1923875335537315
>>> 2.5 * np.random.randn(2, 4) + 3
array([[-4.49401501, 4.00950034, -1.81814867, 7.29718677],
[ 0.39924804, 4.68456316, 4.99394529, 4.84057254]])
————————————————
np.random.randint(1,50,5) 产生n--m之间的k个整数
————————————————
>>> np.random.randint(5, size=(2, 4))
array([[4, 0, 2, 1],[3, 2, 2, 0]])
————————————————
np.random.random(10) 产生n个0--1之间的随机浮点数
np.random.choice([2,5,7]) 从序列中选择数据
np.random.shuffle([2,5,7]) 把序列中的数据打乱,不会参数返回值,改变在原列表中修改