Python random模块用法解析及简单示例


Posted in Python onDecember 18, 2017

用法示例:

import random
# 1)随机小数
print(random.random()) # 获取大于0且小于1 之间的小数  random.random()
print(random.uniform(1, 4))   # 获取大于1小于3的小数
# 2)随机整数
print(random.randint(1, 9))   # 获取大于等于1且小于等于9之间的整数
print(random.randrange(1, 9))  # 获取大于等于1且小于9之间的整数
print(random.randrange(1, 9, 2))# 获取大于等于1且小于9之间的奇数
# 3)随机选择一个返回值
print(random.choice([1, '23', [4, 5]]))  # 返回1或者23或者[1,5]
# 4)随机选择多个返回值,返回的个数为函数的第二个参数
print(random.sample([1, '23', [4, 5]],2)) # 返回列表元素任意2个组合作为一个列表
# 5)打乱列表顺序
lis = [1, 2, 3, 4, 5, 6]
random.shuffle(lis)        # shuffle 打乱顺序
print(lis)
lis1 = [5, 1, 3, 7, 9]
random.shuffle(lis1)
print(lis1)

生成一个六位随机验证码

# 傻瓜式纯数字实现
import random
ran = random.randint(100000, 999999)
# ran = random.randrange(100000, 1000000)
print(ran)
# 常规实现
import random
l = []
for i in range(6):
   rand_num = random.randint(0, 9)
   l.append(str(rand_num))
print(''.join(l))

结果:

Python random模块用法解析及简单示例

# 进阶实现

import random
l = []
for i in range(6):
  alpha = chr(random.randint(65, 90))       # random.randrange(65,91)
  alpha_lower = chr(random.randint(97, 122))   # random.randrange(65.91)
  num = str(random.randint(0, 9))
  ret = random.choice([alpha,num,alpha_lower])
  l.append(ret)
print(''.join(l))

结果展示:

Python random模块用法解析及简单示例

总结

以上就是本文关于Python random模块用法解析及简单示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python base64编码解码实例
Jun 21 Python
python中装饰器级连的使用方法示例
Sep 29 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
Feb 21 Python
Python实现注册、登录小程序功能
Sep 21 Python
详解Python字典小结
Oct 20 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
Mar 27 Python
Python 用turtle实现用正方形画圆的例子
Nov 21 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
Nov 28 Python
Python类如何定义私有变量
Feb 03 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
Feb 05 Python
将数据集制作成VOC数据集格式的实例
Feb 17 Python
python热力图实现的完整实例
Jun 25 Python
Python方法的延迟加载的示例代码
Dec 18 #Python
Python字符串拼接六种方法介绍
Dec 18 #Python
Python Socket使用实例
Dec 18 #Python
浅谈python数据类型及类型转换
Dec 18 #Python
Python字典,函数,全局变量代码解析
Dec 18 #Python
Python语言生成水仙花数代码示例
Dec 18 #Python
Python实现的双色球生成功能示例
Dec 18 #Python
You might like
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
常用PHP框架功能对照表
2014/10/23 PHP
非常实用的php验证码类
2016/05/15 PHP
PHP实现随机发扑克牌
2020/04/22 PHP
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
Android中的jQuery:AQuery简介
2014/05/06 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
2014/11/28 Javascript
浅析BootStrap模态框的使用(经典)
2016/04/29 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
JavaScript mixin实现多继承的方法详解
2017/03/30 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
python交互式图形编程实例(二)
2017/11/17 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
2020/01/12 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
社区工作者思想汇报
2014/01/13 职场文书
集团薪酬管理制度
2014/01/13 职场文书
网络编辑职责
2014/03/01 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
淘宝活动总结范文
2014/06/26 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
音乐课外活动总结
2015/05/09 职场文书
未婚证明范本
2015/06/15 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript
Netty分布式客户端接入流程初始化源码分析
2022/03/25 Java/Android