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浅拷贝与深拷贝用法实例
May 09 Python
Python网络编程 Python套接字编程
Sep 13 Python
使用实现pandas读取csv文件指定的前几行
Apr 20 Python
python中yaml配置文件模块的使用详解
Apr 27 Python
wxpython布局的实现方法
Nov 01 Python
python绘制随机网络图形示例
Nov 21 Python
python:动态路由的Flask程序代码
Nov 22 Python
Python利用PyExecJS库执行JS函数的案例分析
Dec 18 Python
Python TCPServer 多线程多客户端通信的实现
Dec 31 Python
IDLE下Python文件编辑和运行操作
Apr 25 Python
django创建超级用户时指定添加其它字段方式
May 14 Python
python中Tkinter 窗口之输入框和文本框的实现
Apr 12 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
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
2019/10/21 PHP
js取得url地址参数实例
2013/02/22 Javascript
js中通过split函数分割字符串成数组小例子
2013/09/21 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
JS常用知识点整理
2017/01/21 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
bootstrap Table实现合并相同行
2019/07/19 Javascript
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
python创建只读属性对象的方法(ReadOnlyObject)
2013/02/10 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
对python-3-print重定向输出的几种方法总结
2018/05/11 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
Pycharm github配置实现过程图解
2020/10/13 Python
python 实现端口扫描工具
2020/12/18 Python
管理学专业个人求职信范文
2013/12/13 职场文书
幼儿园运动会加油词
2014/02/14 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
电子商务专业自荐信
2014/06/02 职场文书
小学生植树节活动总结
2014/07/04 职场文书
2014年销售工作总结
2014/12/01 职场文书
小学生毕业评语
2014/12/26 职场文书
2015年优质护理服务工作总结
2015/04/08 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
门面租赁合同范文
2019/08/06 职场文书
Golang 入门 之url 包
2022/05/04 Golang