1.random库
import random
print(random.randint(1, 10))
# 产生 1 到 10 的一个整数型随机数
# 输出结果:4
print(random.random())
# 产生 0 到 1 之间的一个随机浮点数
# 输出结果:0.36131102096512857
print(random.uniform(1.2, 2.4))
# 产生 1.2 到 2.4 之间的一个随机浮点数,区间可以不是整数
# 输出结果: 1.3632100290086806
print(random.choice([0,1, 2, 3, 4, 5, 6, 7, 8, 9]))
# 从序列中随机选取一个元素
# 输出结果: 0
print(random.randrange(1, 5, 2))
# 生成从 1 到 5的间隔为2的随机整数
# 输出结果: 3
list=[1, 2, 3, 4, 5]
random.shuffle(list)
print(list)
# 将序列a中的元素顺序打乱
# 输出结果: [5, 3, 4, 2, 1]
2.numpy库
import numpy as np
print(np.random.rand(3, 2))
# 产生3行2列0-1之间均匀分布的随机数
# 输出结果:[[0.13465229 0.03459242]
# [0.05886897 0.79593114]
# [0.24715207 0.17563747]]
print(np.random.randn(2, 2))
# 产生2行2列0-1之间正态分布的随机数
# 输出结果:[[-2.29941628 -0.54345983]
# [ 0.32583914 0.20855237]]
print(np.random.randint(1, 50, 5))
# 随机产生1--50之间的5个整数,存进列表
# 输出结果: [32 16 34 23 9]
print(np.random.random(10))
# 产生10个0--1之间的随机数,存进列表
# 输出结果:[0.23565716 0.86258929 0.13109692 0.21309507 0.36699183 0.09802843 0.84706513 0.30296898 0.98186999 0.01708156]
print(np.random.choice([1, 2, 3, 5, 9, 11, 8]))
# 随机从序列中选择1个数据
# 输出结果:9
list = [1, 2, 3, 4, 5, 6, 7]
np.random.shuffle(list)
print(list)
# 把序列中的数据打乱,注意这一操作会改变原列表,注意保存原列表
# 输出结果:[7, 4, 1, 3, 5, 6, 2]