python生成一组随机数_python随机数组

python生成一组随机数_python随机数组“Anyonewhoconsidersarithmeticalmethodsofproducingrandomdigitsis,ofcourse,inastateofsin.”JohnvonNeumann,1951Python中自带了随机数的模块random,它们编程当前往往是十分重要的。下面对random模块进行介绍。random模块randint()ran…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

“Anyone who considers arithmetical methods of producing random digits is, of course, in a state of sin.”

John von Neumann, 1951

Python中自带了随机数的模块random,它们编程当前往往是十分重要的。下面对random模块进行介绍。

random模块

randint()

random()

uniform()

randrange()

choice()

sample()

randint()

randint(a, b)用于生成随机的整数[a, b]。需要2个参数,分别指定随机数的上限和下限。

NB:此处包含上限和下限的值。

>>>random.randint(1, 10)

6

>>>random.randint(1, 10)

3

>>>random.randint(1, 10)

4

>>>random.randint(1, 10)

10

>>>

random()

random()用于生成随机的(0.0, 1.0)浮点数。

>>>random.random()

0.8135945944158621

>>>random.random()

0.10820684120770308

>>>random.random()

0.8036909615265496

>>>

uniform()

uniform(a, b)用于生成随机的[a, b]或者[b, a]浮点数。需要2个参数,分别指定随机数的上限和下限。而无论两者的大小。

>>>random.uniform(1, 10)

9.877878726666212

>>>random.uniform(1, 10)

7.320900049560443

>>>random.uniform(10, 1)

9.26225787417653

>>>

randrange()

randrange(stop),randrange(start, stop[, step])用于返回相当于使用range(stop)或者range(start, stop[, step])生成列表的随机一项的值。

>>>random.randrange(10)

1

>>>random.randrange(10)

9

>>>random.randrange(1, 10, 2)

3

>>>random.randrange(1, 10, 2)

3

>>>random.randrange(1, 10, 2)

9

>>>

choice()

choice(seq)随机返回序列seq中的一项。

>>>random.choice(“!@#$%^&*()_+”)

‘_’

>>>random.choice(“!@#$%^&*()_+”)

‘+’

>>>random.choice([1, 2, 3, 4])

3

>>>random.choice([1, 2, 3, 4])

1

>>>

sample()

sample(population, k)返回一个包含k个元素的列表,列表元素取自序列或者集合population,且列表元素唯一。

>>>random.sample([1, 2, 3, 4], 2)

[4, 2]

>>>random.sample([1, 2, 3, 4], 2)

[1, 2]

>>>random.sample(“!@#$%^&*()_+”, 3)

[‘^’, ‘&’, ‘_’]

>>>random.sample(“!@#$%^&*()_+”, 3)

[‘)’, ‘#’, ‘^’]

>>>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207466.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 超分辨率重建SRCNN–Matlab 7.0中运行

    终于找到一个可以在自己电脑中运行的超分辨率重建程序了,Matlab7.0真的是太老了(实际上是自己的笔记本太老了,哈哈)demo_SR.m%=========================================================================%超分辨率卷积神经网络(SRCNN)的测试码%%参考文献%ChaoDong,C…

    2022年4月6日
    220
  • vc++菜鸟教程_vc6.0使用教程详解

    vc++菜鸟教程_vc6.0使用教程详解怎样编写自己的VCL控件     用过Delphi的朋友们,大概对Delphi的最喜欢Delphi的不是他的强类型的pascal语法,而是强大的VCL控件,本人就是一位VCL控件的爱好者。    VCL控件的开源,给我们带来了享之不尽的好处。不像以前的ole控件以及ActiveX,你完全可以重写Delphhi标准控件,而且网上这方面的资源很多。    关于如何编写VCL控件,和多Delphi

    2022年9月25日
    2
  • SMO算法最通俗易懂的解释[通俗易懂]

    SMO算法最通俗易懂的解释[通俗易懂]我的机器学习教程「美团」算法工程师带你入门机器学习已经开始更新了,欢迎大家订阅~任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~SVM通常用对偶问题来求解,这…

    2022年6月30日
    27
  • [Dreamweaver教程]Meta标签详解「建议收藏」

    [Dreamweaver教程]Meta标签详解「建议收藏」[Dreamweaver教程]Meta标签详解原作者:indian出处:5D多媒体发表时间:2004-12-8关键词:版权信息:传统媒体及商业网站禁止擅自转载;个人网站转载需经作者同意,并注明作者及出处。

关注全栈程序员社区公众号