pythonrandom函数用法_python之random模块函数的使用

pythonrandom函数用法_python之random模块函数的使用1)random.random()#用于生成一个0到1的随机浮点数,(0,1】2)random.randint(a,b)#用于生成一个指定范围内的整数,【a,b】3)random.randrange([start],stop[,step])#从指定范围内,按指定基数递增的集合中获取一个随机数。注意参数是整数,且不包括stop。random.randrange(10,30,2),结果相当…

大家好,又见面了,我是你们的朋友全栈君。

1)random.random()

#用于生成一个0到1的随机浮点数,(0,1】

0?w=323&h=51

2)random.randint(a, b)

#用于生成一个指定范围内的整数,【a,b】

qCUIAjo2ntdegJN1PrRQEQ?w=403&h=56

3)random.randrange([start], stop[, step])

#从指定范围内,按指定基数递增的集合中 获取一个随机数。注意参数是整数,且不包括stop。

random.randrange(10, 30, 2),结果相当于从[10, 12, 14, 16, … 26, 28]序列中获取一个随机数

random.randrange(10),从0到10 (0,10】直接获取一个随机数

0?w=457&h=164

4)random.uniform(a,b)

#用于生成一个指定范围内的随机浮点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: b <= n <= a。如果 a

RXwS64dNmF6GfvyrUbzObA?w=503&h=120

5).random.choice(sequence)

#random.choice从序列中获取一个随机元素。

参数sequence表示一个有序类型。sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence。

0?w=473&h=101

6.)random.shuffle(x[, random])

#用于将一个列表中的元素打乱,即将列表内的元素随机排列。

需要注意的地方:shuffle函数没有返回值!或者说返回值为None,仅仅是实现了对list元素进行随机排序的一种功能!所以我们在使用random.shuffle函数时,记住它只是起到乱序的功能!不能输出一个实在的列表!

0?w=335&h=118

0?w=466&h=60

7).random.sample(sequence, k)

#从指定序列中随机获取指定长度的片断并随机排列。注意:sample函数不会修改原有序列。

0?w=428&h=140

从a-zA-Z0-9生成指定数量的随机字符:

0?w=969&h=78

备注:

1)ascii_letters和digits是String模块的方法,其中ascii_letters是生成所有字母,从a-z和A-Z,digits是生成所有数字0-9

join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

0?w=365&h=60

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

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

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


相关推荐

  • vs2012 ultimate 密钥

    vs2012 ultimate 密钥VisualStudioUltimate2012静态激活密钥,可以试一下。  RBCXF-CVBGR-382MK-DFHJ4-C69G8

    2022年10月14日
    0
  • Idea中建多层级包时出现的问题

    Idea中建多层级包时出现的问题刚开始使用idea时发现不会分包。假如我想在com下面分别建Dao、pojo、service包等,会出现每次在上一个包里面建包,并不会使Dao、pojo、service包平级。解决方法:方法一:            1)先在java包下建名为com包,     2)鼠标点击com的上一级包(这里就是java包),然后新建包为com.Dao包。这里会出现不用着急,因为你只有一个包。再继续点击com…

    2022年6月13日
    33
  • 一分钟解决Chrome浏览器主页被hao123、360和2345篡改简单有效方法[通俗易懂]

    一分钟解决Chrome浏览器主页被hao123、360和2345篡改简单有效方法[通俗易懂]当你打开浏览器看到各种首页跳转的页面,对于强迫症的我是不能接受的!各种情况都碰到了,现在给出解决方法。按照下面的方式去排查就可以一定能解决你的问题,如果不行的话你来打我呀–!。如果问题解决了希望你能推荐给其他人。方式一   查看chrom浏览器的快捷方式后面是否有小尾巴,去掉就可以。如下:方式二   查找到源程序位置,修改源文件的文件名。然后删除旧的快捷方式,重新将改名后

    2022年7月26日
    17
  • oracle11g下载地址_如何安装oracle10g数据库

    oracle11g下载地址_如何安装oracle10g数据库OracleDatabase10gRelease2(10.2.0.1.0)Enterprise/StandardEditionforMicrosoftWindows(32-bit)http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.ziphttp://download.ora

    2022年8月30日
    0
  • Lambda架构概述

    Lambda架构概述大数据Lambda架构概述

    2022年6月25日
    21
  • mysql索引是什么 优点和缺点_MySQL索引优缺点、使用原则及种类介绍「建议收藏」

    mysql索引是什么 优点和缺点_MySQL索引优缺点、使用原则及种类介绍「建议收藏」一、索引简介1、索引简介索引(Index)是帮助MySQL高效获取数据的数据结构。在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的。MyISAM和InnoDB存储引擎只支持BTREE索引,MEMORY/HEAP存储引擎支持HASH和BTREE索引。2、索引的优点A、提高数据检索效率,降低数据库的IO成本。B、通过索引对数据进行排序,降低数据排序的成本降低了CPU的消…

    2022年5月26日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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