Python测试开发之random模块
2024-10-13 20:35:38
random模块是一个生成随机数、随机字符的模块,平时被使用的也非常多,下面是random模块的常用方法:
- random.random()生成一个0-1的随机小数,如果想要对随机小数保留两位小数,可以用Python内置的round()方法,round(random.random(),2)
- random.randint(x,y)生成一个x到y的随机整数
- random.shuffle(list)可以将list中的元素随机打乱
- random.choice(list)从一个list中随机选取一个元素
- random.sample(list,n)从一个list中随机选取n个元素,此方法也被用的很多,经常用在生成多少位的随机密码等方面
示例如下:
>>> random.random()
0.9179126785119783
>>> round(random.random(),2)
0.52
>>> random.randint(1,100)
88
>>> random.choice([1,3,5,2,64,6])
2
>>> random.shuffle([1,3,5,2,64,6])
>>> print random.shuffle([1,3,5,2,64,6])
None
>>> list = [1,3,5,2,64,6]
>>> random.shuffle(list)
>>> list
[5, 2, 6, 64, 3, 1]
>>> random.sample(list,3)
[5, 2, 6]
最新文章
- Appium_Python_Api文档
- HDMI IP学习笔记
- fir.im Weekly - 2016 开年技术干货分享
- 开发中可能会用到的几个 jQuery 小提示和技巧
- 利用div实现遮罩层效果
- hibernate 学习知识总结
- Linux进程启动过程简析
- swift2.0 Cannot assign a value of type '[CFString]' to a value of type '[String]'
- hadoop架构
- 升级WordPress
- struts2笔记12-声明式异常
- Linux(7)chmod解析
- 名片管理系统v1.1(tools)
- dm642的中断定时器
- 制作docker基础镜像
- JavaScript深入之作用域链
- 16、计算1加到100用两个定义值count=1、sum=0
- python并发编程之IO模型 (四十九)
- MySQL数据库的配置
- LintCode: Valid Parentheses
热门文章
- ASP 文件内部访问数据库的通常途径
- LeetCode 162. Find Peak Element (找到峰值)
- url 地址处理(截取,参数等)
- Max Sum Plus Plus
- SQL查询多条不重复记录值简要解析【转载】
- 京东首页原生----js制作|css动画|js动画|计时器--轮播图(好久没更新,这两天闲的蛋疼做个京东页面分辨率1366*768,919京东,适应没调!)要文件加关注找我要哦!
- alert 执行顺序问题
- day3--远程链接Linux
- 为JS内置对象添加常用方法
- HTTP请求过程(http是一种无状态协议,即不建立持久的连接)