random()随机数与round()四舍五入简介,np.random的区别

random()函数

1、random.random()
random.random()方法返回一个随机数,其在0至1的范围之内

import random
a=random.random()
print(a)

结果0.4499619086192034

2、random.uniform()
在指定范围内生成随机数注意此处结果依旧是浮点数float
其有两个参数,一个是范围上限,一个是范围下线

import random
b=random.uniform(5,60)
print(b)
print(type(b))

结果
26.453020343905788

3、random.randint()
在制定范围内随机生成指定范围内的整数注意此处结果为整数
其有两个参数,一个是范围上限,一个是范围下线
此处区间为前闭后闭

import random
c=random.randint(5,60)
print(c)
print(type(c))

结果
47

round()

返回浮点数x的四舍五入值

d=31.64870319856474
print(round(d,3))

31.649

np.random

numpy 的random子库:
randint(low, high,( shape)): 依shape创建随机整数或整数数组,范围是[ low, high)
区间为前闭后开

a=np.random.randint(0,10,(3,3))
print(a)

[[7 7 5]
[8 7 5]
[8 2 9]]

你可能感兴趣的:(python,python)