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中子类继承父类的__init__方法实例
Dec 15 Python
Unicode和Python的中文处理
Mar 19 Python
Python读取指定目录下指定后缀文件并保存为docx
Apr 23 Python
Python线性方程组求解运算示例
Jan 17 Python
python监控文件并且发送告警邮件
Jun 21 Python
PyCharm代码回滚,恢复历史版本的解决方法
Oct 22 Python
python实现输入的数据在地图上生成热力图效果
Dec 06 Python
python3中pip3安装出错,找不到SSL的解决方式
Dec 12 Python
Python 内置变量和函数的查看及说明介绍
Dec 25 Python
Python random库使用方法及异常处理方案
Mar 02 Python
python中sort sorted reverse reversed函数的区别说明
May 11 Python
Python Socket多线程并发原理及实现
Dec 11 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
第六节 访问属性和方法 [6]
2006/10/09 PHP
PHP4与PHP5的时间格式问题
2008/02/17 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
javascript中的几个运算符
2007/06/29 Javascript
10款非常有用的 Ajax 插件分享
2012/03/14 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
使用VS开发 Node.js指南
2015/01/06 Javascript
React组件的三种写法总结
2017/01/12 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
编写Python的web框架中的Model的教程
2015/04/29 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
django认证系统实现自定义权限管理的方法
2019/08/28 Python
python实现飞行棋游戏
2020/02/05 Python
用Python在Excel里画出蒙娜丽莎的方法示例
2020/04/28 Python
建筑安全生产责任书
2014/07/22 职场文书
2014年环保工作总结
2014/11/26 职场文书
2015年绩效考核工作总结
2015/05/23 职场文书
MySQL数据库如何给表设置约束详解
2022/03/13 MySQL
一篇文章弄清楚Ajax请求的五个步骤
2022/03/17 Javascript
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫