关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回

python之随机数生成方法汇总

发布时间:2022-09-11 23:37:33

python里面生成随机数的方法主要集中在numpy模块的random子模块中:
import numpy as np
(1)生成一个随机浮点数,范围是0-1:np.random.random()
(2)生成指定范围内的随机浮点数:np.random.uniform(a,b)
这里啊a,b参数指的是一个范围

(3)生成指定范围内的随机整数:np.random.randint(a,b)

(4)生成指定范围内的任意数:print randrange(a,b)

生成指定范围内的任意n个递增序列: print randrange(a,b,n)

(5)随机获取一个元素

random.choice(sequence)

 random.choice("Hello world!")#输出随机字符

 random.choice(["Hello","world"])#输出随机的单词

(6)生成随机数组:
rand(d0,d1...,dn):生成n维数组,参数是指每个维度的个数,各元素是[0,1)的浮点数,服从均匀分布
randint(low,hight,(shape)):前面参数表示范围,后面参数表示形状
randn(d0,d1...dn):类似于第一个,但这个服从正态分布

(6)还有两个常用方法将元素打乱
list=['a','b','c'] random.shuffle(list)

(7)从一个序列中随机选择n个元素,不改变原始序列
a="123456" b=[1,2,3,4,5,6] c=['a','b','c','d','e']
np.random.sample(a,3)
np.random.sample(b,3)
np.random.sample(c,3)

本文章参考其他文章编写。哈

另外有需要云服务器可以了解下风纳云fengnayun.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


/template/Home/Dawn/PC/Static

选择风纳云,也许是您成就一番大事业的开端

注册账号