当前位置:首页 » 编程语言 » python如何生成随机数

python如何生成随机数

发布时间: 2024-04-28 02:21:59

python基础2:随机数生成—random模块、numpy中的random函数

在Python中可以用于随机数生成的有两种主要途径,一是random模块,另一个是numpy库中random函数。

在我们日常使用中,如果是为了得到随机的单个数,多考虑random模块;如果是为了得到随机小数或者整数的矩阵,就多考虑numpy中的random函数,当然numpy也可以的到随机的单个数

一、random模块
二、numpy库中random函数

random模块中将近有7个函数都是可以用来生成随机数的:

作用:随机生成一个 [0,1) 的浮点数

作用:随机生成一个 [a,b) 的浮点数

作用:随机生成一个 [a,b] 的整数

作用:从列表,元组,字符串、集合(可用于for循环的数据类型)中随机选择一个元素

作用:在生成的<以a为始,每step递增,以b为终>这样的一个整数序列中随机选择一个数

作用:打乱一个列表的元素顺序

从序列population中随机取出k个数;population的类型可以是列表、元组、集合、字符串;

在Numpy库中,常用使用np.random.rand()、np.random.randn()和np.random.randint()随机函数。

作用:返回一个或一组服从标准正态分布的随机样本值

备注:标准正态分布是以0为均数、以1为标准差的正态分布,记为N(0,1)。对应的正态分布曲线如下所示,即

作用:使用方法与np.random.randn()函数相同 ,通过本函数可以返回一个或一组服从“0~1”均匀分布的随机样本值。随机样本取值范围是[0,1),不包括1

numpy.random.randint(low, high=None, size=None, dtype='l')
输入:
low—–为最小值
high—-为最大值
size—–为数组维度大小
dtype—为数据类型,默认的数据类型是np.int。

作用: 返回随机整数或整型数组,范围区间为[low,high),包含low,不包含high; high没有填写时,默认生成随机数的范围是[0,low

np.random.random([size])
作用:生成[0,1)之间的浮点数,与np.random.rand()功能类似

np.random.choice(a,[ size, replace, p])

参考文档1: 【python】numpy之random库简单的随机数据生成.rand()、.randint()、.randn()、.random()等(一)
参考文档2: Python中随机数的生成
参考文档3: numpy.random模块常用函数

终于写完了,我以为它很简单的………………预计1小时,结果写了2.5小时

② 濡备綍鐢╬ython鐢熸垚闅忔満鏁帮纻

涓嬮溃鏄涓涓 Python 妯″潡镄勪緥瀛愶纴瀹冨寘钖浜嗛殢链虹敓鎴 N 涓鍏幂礌镄勫垪琛ㄣ佹帓搴忓垪琛ㄣ佹眰链澶у间笁涓锷熻兘锛

杩欐牱锛屽氨鍙浠ヤ娇鐢 my_mole 妯″潡涓镄勫嚱鏁版潵鐢熸垚闅忔満鍒楄〃銆佹帓搴忓垪琛ㄣ佹眰鍑烘渶澶у笺

热点内容
存储卡型号 发布:2024-05-10 19:02:55 浏览:604
监控存储显示休眠状态怎么回事 发布:2024-05-10 18:51:33 浏览:19
安安兔检测怎么检测配置 发布:2024-05-10 18:34:04 浏览:998
九江云服务器哪家公司好 发布:2024-05-10 18:34:03 浏览:853
剑侠情缘手游文件夹 发布:2024-05-10 18:08:10 浏览:897
sqlin排序 发布:2024-05-10 17:59:01 浏览:469
安卓开机优化应用什么问题 发布:2024-05-10 17:55:34 浏览:317
怎么将安卓手机内存扩容 发布:2024-05-10 17:55:29 浏览:702
计算机编程的发展 发布:2024-05-10 17:37:53 浏览:141
40款方舟编译过的软件 发布:2024-05-10 17:24:45 浏览:483