当前位置: 首页 > news >正文

深圳做网站的好公司行业网站建设多少钱

深圳做网站的好公司,行业网站建设多少钱,中国建设工程网站投标,网页设计免费模板9466本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法。 随机数参与的应用场景大家一定不会陌生#xff0c;比如密码加盐时会在原密码上关联一串随机数#xff0c;蒙特卡洛算法会通过随机数采样等等。Python内置的random模块提供了生成随机数的方法#xff0c;使用这…本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法。 随机数参与的应用场景大家一定不会陌生比如密码加盐时会在原密码上关联一串随机数蒙特卡洛算法会通过随机数采样等等。Python内置的random模块提供了生成随机数的方法使用这些方法时需要导入random模块。 import random 下面介绍下Python内置的random模块的几种生成随机数的方法。 1、random.random()随机生成 0 到 1 之间的浮点数[0.0, 1.0)。注意的是返回的随机数可能会是 0 但不可能为 1即左闭右开的区间。 print(random: , random.random()) #random: 0.5714025946899135 2、random.randint(a , b)随机生成 a 与 b 之间的整数[a, b]anb随机整数不包含 b 时[a, b)可以使用 random.randrange() 方法。 print(randint: , random.randint(6,8)) #randint: 8 3、random.randrange(start,stop,step)按步长step随机在上下限范围内取一个随机数startn print(randrange: ,random.randrange(20,100,5)) #randrange: 85 4、random.uniform(a, b)随机生成 a 与 b 之间的浮点数[a, b]anb。 print(uniform: ,random.uniform(5,10)) #uniform: 5.119790163375776 5、random.choice()从列表中随机取出一个元素比如列表、元祖、字符串等。注意的是该方法需要参数非空否则会抛出 IndexError 的错误。 print(choice: ,random.choice(www.yuanxiao.net)) #choice: y 6、random.shuffle(items) 把列表 items 中的元素随机打乱。注意的是如果不想修改原来的列表可以使用 copy 模块先拷贝一份原来的列表。 num [1, 2, 3, 4, 5] random.shuffle(num) print(shuffle: ,num) #shuffle: [1, 3, 5, 4, 2] 7、random.sample(items, n)从列表 items 中随机取出 n 个元素。 num [1, 2, 3, 4, 5] print(sample: ,random.sample(num, 3)) #sample: [4, 1, 5] Python 的random模块产生的随机数其实是伪随机数依赖于特殊算法和指定不确定因素(种子seed)来实现。如randint方法生成一定范围内的随机数会先指定一个特定的seed将seed通过特定的随机数产生算法得到一定范围内随机分布的随机数。因此对于同一个seed值的输入产生的随机数会相同省略参数则意味着使用当前系统时间秒数作为种子值达到每次运行产生的随机数都不一样。 random.seed(2) print(random: , random.random()) #random: 0.9560342718892494 random.seed(3) print(random: , random.random()) #random: 0.23796462709189137 random.seed(3)#同一个种子值产生的随机数相同 print(random: , random.random()) #random: 0.23796462709189137 numpy库也提供了random模块用于生成多维度数组形式的随机数。使用时需要导入numpy库。 import numpy as np 下面介绍下numpy库的random模块的几种生成随机数的方法。 1、numpy.random.rand(d0,d1,…,dn) rand函数根据给定维度生成[0,1]之间的数据包含0不包含1 dn表格每个维度 返回值为指定维度的array print(np.random.rand\n {}.format(np.random.rand(4,2))) # shape: 4*3np.random.rand [[0.5488135 0.71518937] [0.60276338 0.54488318] [0.4236548 0.64589411] [0.43758721 0.891773 ]]print(np.random.rand\n {}.format(np.random.rand(4,3,2))) # shape: 4*3*2np.random.rand [[[0.96366276 0.38344152] [0.79172504 0.52889492] [0.56804456 0.92559664]] [[0.07103606 0.0871293 ] [0.0202184 0.83261985] [0.77815675 0.87001215]] [[0.97861834 0.79915856] [0.46147936 0.78052918] [0.11827443 0.63992102]] [[0.14335329 0.94466892] [0.52184832 0.41466194] [0.26455561 0.77423369]]]2、numpy.random.randn(d0,d1,…,dn) randn函数返回一个或一组样本具有标准正态分布。 dn表格每个维度 返回值为指定维度的array 标准正态分布—-standard normal distribution 标准正态分布又称为u分布是以0为均值、以1为标准差的正态分布记为N01。 print(np.random.randn\n {}.format(np.random.randn())) # 当没有参数时返回单个数据np.random.randn 2.2697546239876076print(np.random.randn\n {}.format(np.random.randn(2,4)))np.random.randn [[-1.45436567 0.04575852 -0.18718385 1.53277921] [ 1.46935877 0.15494743 0.37816252 -0.88778575]]print(np.random.randn\n {}.format(np.random.randn(4,3,2)))np.random.randn [[[-1.98079647 -0.34791215] [ 0.15634897 1.23029068] [ 1.20237985 -0.38732682]] [[-0.30230275 -1.04855297] [-1.42001794 -1.70627019] [ 1.9507754 -0.50965218]] [[-0.4380743 -1.25279536] [ 0.77749036 -1.61389785] [-0.21274028 -0.89546656]] [[ 0.3869025 -0.51080514] [-1.18063218 -0.02818223] [ 0.42833187 0.06651722]]]3、numpy.random.randint(low, highNone, sizeNone, dtypel) 返回随机整数范围区间为[low,high包含low不包含high 参数low为最小值high为最大值size为数组维度大小dtype为数据类型默认的数据类型是np.int high没有填写时默认生成随机数的范围是[0low] print(np.random.randint\n {}.format(np.random.randint(1,size5))) # 返回[0,1)之间的整数所以只有0np.random.randint [0 0 0 0 0]print(np.random.randint\n {}.format(np.random.randint(1,5)))# 返回1个[1,5)时间的随机整数np.random.randint 2print(np.random.randint\n {}.format(np.random.randint(-5,5,size(2,2))))np.random.randint [[-5 -3] [ 2 -3]]4、numpy.random.seed() np.random.seed()的作用使得随机数据可预测。 当我们设置相同的seed每次生成的随机数相同。如果不设置seed则每次会生成不同的随机数 总结 以上所述是小编给大家介绍的Python内置random模块生成随机数的方法,希望对大家有所帮助如果大家有任何疑问请给我留言小编会及时回复大家的。在此也非常感谢大家对我们网站的支持 如果你觉得本文对你有帮助欢迎转载烦请注明出处谢谢 本文标题: Python内置random模块生成随机数的方法 本文地址: http://www.cppcns.com/jiaoben/python/261243.html
http://www.sadfv.cn/news/109355/

相关文章:

  • 印刷东莞网站建设技术支持搜索栏在wordpress菜单上位置
  • 建网站需要哪些资质wordpress导出导入数据库
  • 洛阳网站建设价格低天津网站建设座机号
  • 用商标做网站名字上海网站开发方案
  • 湖北省黄冈建设信息网站校园网的网站建设内容
  • 怎么用自助网站国内外网站建设
  • 网上外贸网站怎么做icp网站备案密码找回
  • 网站建设的基本步骤是哪些优化大师win7
  • 男女做视频观看网站怎样做微信推广网站
  • 北辰集团网站建设设计类专业学什么
  • 手机网站 等比缩放崇信县门户网站最新留言
  • 郑州中小企业网站制作企业营销策划案例分析
  • 长沙建网站制作公司51网址还有吗
  • 昆明免费网站制作网站建设会计科目
  • 电商平台正在建设中网站页面提示自己的网站怎么和百度做友链
  • 住房和城乡建设部官方网站seo 优化是什么
  • wordpress主题的安装甘肃网站建设方案优化
  • 网站建设开票名称怎么写网站空间去哪里买的
  • 网站配色原则hexo ghost wordpress
  • 备案的时候网站名称建设银行网站怎么能转账
  • 用php 如何做网站小程序登录页面
  • 怀化市住房建设局网站捷克cz公司网站
  • 响应式mvc企业网站源码做网站不会写代码
  • 网站静态路径注册资金必须实缴吗
  • 南山做网站价格用户网站建设
  • 湖南网站建设怎么样乐清网站定制公司
  • 做电影网站需要空间吗做网站找投资人
  • 武威网站制作公司电话多少自学网站编程
  • 外贸seo网站大全wordpress视频列表
  • 什么是网站模块网站内链优化