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 相关文章推荐
Linux中Python 环境软件包安装步骤
Mar 31 Python
python thrift搭建服务端和客户端测试程序
Jan 17 Python
Tesserocr库的正确安装方式
Oct 19 Python
基于python实现把图片转换成素描
Nov 13 Python
Python实现栈和队列的简单操作方法示例
Nov 29 Python
Python 实现Serial 与STM32J进行串口通讯
Dec 18 Python
Pytorch之finetune使用详解
Jan 18 Python
PyTorch中Tensor的数据统计示例
Feb 17 Python
Python爬取阿拉丁统计信息过程图解
May 12 Python
python3.7+selenium模拟淘宝登录功能的实现
May 26 Python
python 下划线的不同用法
Oct 24 Python
python 自动识别并连接串口的实现
Jan 19 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实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
js动态设置鼠标事件示例代码
2013/10/30 Javascript
JS获取节点的兄弟,父级,子级元素的方法
2014/01/09 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
实例浅析js的this
2016/12/11 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
详解React Native网络请求fetch简单封装
2017/08/10 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
在vue中axios设置timeout超时的操作
2020/09/04 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
Python函数中的函数(闭包)用法实例
2016/03/15 Python
Python3 中文文件读写方法
2018/01/23 Python
使用python实现ftp的文件读写方法
2019/07/02 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
python 从list中随机取值的方法
2020/11/16 Python
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
50道外企软件测试面试题
2014/08/18 面试题
英语自荐信范文
2013/12/11 职场文书
《春天来了》教学反思
2014/04/07 职场文书
标准毕业生自荐信
2014/06/24 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL