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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • golang语言学习第一课:如何定义变量,笔记及回顾「建议收藏」

    golang语言学习第一课:如何定义变量,笔记及回顾「建议收藏」golang语言学习第一课:如何定义变量,笔记及回顾

    2022年4月21日
    46
  • socat netcat nc 网络工具/黑客工具「建议收藏」

    socat2016/05/11Chenxin整理socat简介黑客小工具—socatsocat被称为是NC的plus,plus版,号称NC的最强的衍生版本。socat是一款双向数据流通道工具。具有许多强大的功能:端口的连接、端口侦听、收发文件、传递shell、端口转发、端口扫描等官方网站:socatsocat是一个多功能的网络工具,名字来由是”SocketCAT”,可以看作是netcat的N倍加强版,socat的官方网站:socat。Socat是一个两个独立数据通道之间..

    2022年4月17日
    61
  • Lamda架构研究「建议收藏」

    Lamda架构研究「建议收藏」Lamda架构学习一、Lamda架构介绍Lambda架构整合离线计算和实时计算,融合不可变性(Immutability),读写分离和复杂性隔离等一系列架构原则,可集成Hadoop,Kafka,Storm,Spark,HBase等各类大数据组件。Lambda架构的目的是为应用程序提供一个低延迟的复合异步数据传输环境,例如新闻类应用,经常需要进行大规模信息处理,包括输入,归类,索引,存储等

    2022年5月20日
    47
  • 【超详细】计算机组成原理总结及思维导图[通俗易懂]

    计算机组成第一章计算机系统概论冯诺依曼型计算机特点1.计算机由运算器,控制器,存储器,输入和输出设备5部分组成2.采用存储程序的方式,程序和数据放在同一个存储器中,并以二进制表示。3.指令由操作码和地址码组成4.指令在存储器中按执行顺序存放,由指令计数器(即程序计数器PC)指明要执行的指令所在的储存单元地址,一般按顺序递增,但可按运算结果或外界条件而改变5.机器以运…

    2022年4月17日
    66
  • JAVA集合Set之HashSet详解

    HashSet这个类实现了Set集合,实际为一个HashMap的实例。并且HashSet提供了三个构造函数

    2022年4月4日
    124
  • matlab 画折线图

    matlab 画折线图代码:效果图:x=1:1:5就是x轴上的数据,从1开始到5结束(即应该有五个数据),每个数据的间隔是1.把开始的1改成2,结束的5改成6,整个折线图就会向右平移一个单位。plot(x,a,’-*b’,x,b,’-or’)是设置折线图中相应点和线的特征的,函数说明如下:对于‘’内的线条形状,总结了如下图:线型:线条宽度:指定线条的宽度,取值为整数(…

    2022年4月29日
    44

发表回复

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

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