random模块是一个生成随机数、随机字符的模块,平时被使用的也非常多,下面是random模块的常用方法:

  1. random.random()生成一个0-1的随机小数,如果想要对随机小数保留两位小数,可以用Python内置的round()方法,round(random.random(),2) 
  2. random.randint(x,y)生成一个x到y的随机整数
  3. random.shuffle(list)可以将list中的元素随机打乱
  4. random.choice(list)从一个list中随机选取一个元素
  5. 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]

最新文章

  1. Appium_Python_Api文档
  2. HDMI IP学习笔记
  3. fir.im Weekly - 2016 开年技术干货分享
  4. 开发中可能会用到的几个 jQuery 小提示和技巧
  5. 利用div实现遮罩层效果
  6. hibernate 学习知识总结
  7. Linux进程启动过程简析
  8. swift2.0 Cannot assign a value of type '[CFString]' to a value of type '[String]'
  9. hadoop架构
  10. 升级WordPress
  11. struts2笔记12-声明式异常
  12. Linux(7)chmod解析
  13. 名片管理系统v1.1(tools)
  14. dm642的中断定时器
  15. 制作docker基础镜像
  16. JavaScript深入之作用域链
  17. 16、计算1加到100用两个定义值count=1、sum=0
  18. python并发编程之IO模型 (四十九)
  19. MySQL数据库的配置
  20. LintCode: Valid Parentheses

热门文章

  1. ASP 文件内部访问数据库的通常途径
  2. LeetCode 162. Find Peak Element (找到峰值)
  3. url 地址处理(截取,参数等)
  4. Max Sum Plus Plus
  5. SQL查询多条不重复记录值简要解析【转载】
  6. 京东首页原生----js制作|css动画|js动画|计时器--轮播图(好久没更新,这两天闲的蛋疼做个京东页面分辨率1366*768,919京东,适应没调!)要文件加关注找我要哦!
  7. alert 执行顺序问题
  8. day3--远程链接Linux
  9. 为JS内置对象添加常用方法
  10. HTTP请求过程(http是一种无状态协议,即不建立持久的连接)