随机数

random

python自带random模块,用于生成随机数。
Python标准库中的[random模块],可以生成随机浮点数、整数、字符串,甚至帮助我们随机选择列表序列中的一个元素,打乱一组数据等。

import random
#生成0~1的随机浮点数
random.random()

# 生成指定范围的随机浮点数,a<=n<=b
random.uniform(a,b)

# 生成指定范围的随机整数,a<=n<=b
random.randint(a,b)

# 指定范围内,按step递增的集合中的随机数,start<=n

numpy.random

import numpy as np

# 返回n维的随机数矩阵。randn为正态分布
np.random.rand(d0,d1,...,dn)

# 返回low<=n

python标准库的random模块处理的对象类型更宽泛一些,并不局限于数(int,float等),还可以是字符串等类型。而numpy.random则专门用于处理数学数据,所以传入的为array,这与NumPy库本身的初衷也很一致。

你可能感兴趣的:(随机数)