Python—random模块
1.choice() 函数
1.描述:choice() 方法返回一个(列表,元组或字符串中的)随机项。
2.语法:
import random
random.choice( seq )
注意:choice()是不能直接访问的,需要导入 random 模块,然后通过random 静态对象调用该方法。
3.参数:seq – 可以是一个列表,元组或字符串。
返回值:返回随机项。
举例:
import random
print("choice([1, 2, 3, 7, 9]):", random.choice([1, 2, 3, 7, 9]))
print("choice('cbda'):{}".format(random.choice("cbda")))
Results:
choice([1, 2, 3, 7, 9]): 3
choice(‘cbda’) :d
Notice:每次运行的结果可能是不同的。
2.np.random.normal()
1.形式:np.random.normal(loc=0.0, scale=1.0, size=None)
作用:生成高斯分布的概率密度随机数
loc:float
此概率分布的均值(对应着整个分布的中心centre)
scale:float
此概率分布的标准差(对应于分布的宽度,scale越大越矮胖,scale越小,越瘦高)
size:int or tuple of ints
输出的shape,默认为None,只输出一个值
2.举例:
>>> import numpy
>>> x = numpy.random.normal(loc=1, scale=2, size=2) # 一维的
>>> print(x)
[ 0.8373626 -1.58975794]
>>> y = numpy.random.normal(loc=1, scale=2, size=(2,3)) # 2维
>>> print(y)
[[-0.61410619 1.16511109 -0.19108328]
[ 1.75478907 2.67997623 2.60683034]]
>>>