Python中random模块的使用
发布日期:2021-06-29 11:52:41
浏览次数:2
分类:技术文章
本文共 810 字,大约阅读时间需要 2 分钟。
基本随机数函数
函数 | 描述 |
---|---|
seed(a=None) | 初始化给定的随机数种子,默认为当前系统时间>>>random.seed(10) #产生种子10对应的序列 |
random() | 生成一个[0.0,1.0]之间的随机小数>>>random.random()0.5714025946899135 |
示例:
import randomrandom.seed(10)a = random.random()print(a)#0.5714025946899135b = random.random()print(b)#0.4288890546751146
何时需要设定种子?
在使用过程中,如果需要复现随机过程,则需要指定种子,若只是产生随机数而后续部分不需要重现该随机过程,则不需要指定种子,即不调用random.seed(10)
,如图所示: 扩展随机函数
random提供的六种常用的扩展随机数函数:
函数 | 描述 |
---|---|
randint(a,b) | 生成一个[a,b]之间的整数>>>random.randint(10, 100) |
randrange(m,n[,k]) | 生成一个[m,n]之间的以k为步长的随机整数>>>random.randrange(10,100,10) |
getrandbits(k) | 生成一个kbit长的随机整数>>>random.getrandbits(16) |
uniform(a,b) | 生成一个[a,b]之间的随机小数>>>random.uniform(10, 100) |
choice(seq) | 从序列seq中随机选取一个元素>>>random.choice([1,2,4,3,5,6,7,8,9]) |
shuffle(seq) | 将序列seq中的元素随机排列,返回打乱后的序列>>>s = [1,2,3,5,6]random.shuffle(s)print(s)[2, 3, 5, 1, 6] |
转载地址:https://blog.csdn.net/zzl819954692/article/details/80026154 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月05日 11时23分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
即刻就业:本科毕业如何快速高薪就业?
2019-04-29
JAVA中的浮点数与二进制
2019-04-29
JAVA笔记(二)--Java初始
2019-04-29
JAVA笔记(三)--变量及运算符
2019-04-29
JAVA笔记(四)--三大结构语句
2019-04-29
JAVA语言基础(五)--数组
2019-04-29
JAVA项目案例详解带代码
2019-04-29
JAVA九种排序算法详解
2019-04-29
JAVA笔记(六)面向对象--类和对象
2019-04-29
JAVA笔记(十一)面向对象--多态
2019-04-29
webpack打包错误:Invalid configuration object. Webpack has been initialised using a configuration object
2019-04-29
TypeError: this.getOptions is not a function
2019-04-29
el-table 二维数组合并行
2019-04-29
js获取当月的天数
2019-04-29
多个相邻的盒子外边框合并的问题
2019-04-29
js实现复制功能
2019-04-29
UR5e机械臂运行一直阻塞在waitForServer
2019-04-29
ROS把pkg1下的某个头文件和源文件生成动态链接库供pkg2调用
2019-04-29