python 中的随机数
python中有很多功能可以返回随机数,这里自己整理一下
- 使用自带的random
import random
print(random.random()) #[0,1)的随机数,浮点数
print(random.randint(1,100)) #[1,100]的一个随机数
print(random.randrange(1,100)) #[1,100)的一个随机数
print(random.uniform(1,2)) #[1,2]之间的浮点数
'对列表的随机'
t=[1,2,3,4,5]
print(random.choice(t)) #从t中选择一个元素
print(random.shuffle(t)) #扰乱t中的元素-无返回
print(t)
print(random.sample(t,2)) #从列表中随机取出两个元素
'产生不重复的随机数' ----用sample()函数就可以。
print:
- numpy
import numpy as np
#都是前闭后开
print(np.random.uniform(1,10,10)) #从均匀分布中产生随机浮点数,10个,返回ndarry类型
print(np.random.randint(1,10,2)) #两个整数
print(np.random.randint(1,10,size=(2,3))) #2*3的整数
print(np.random.sample((2,3))) #0-1的2*3的整数
print(np.random.rand(2,3)) #[0,1)的均匀分布的float数
print(np.random.randn(2,3)) #固定形状的标准正太分布float数
print:
参考链接:numpy