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的Flask框架中使用模版的入门教程
Apr 20 Python
总结python爬虫抓站的实用技巧
Aug 09 Python
python3中bytes和string之间的互相转换
Feb 09 Python
Python3中使用PyMongo的方法详解
Jul 28 Python
python学习之matplotlib绘制散点图实例
Dec 09 Python
python实现简单http服务器功能
Sep 17 Python
使用Python的toolz库开始函数式编程的方法
Nov 15 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
Python爬虫 批量爬取下载抖音视频代码实例
Aug 16 Python
python科学计算之narray对象用法
Nov 25 Python
浅谈pytorch池化maxpool2D注意事项
Feb 18 Python
keras用auc做metrics以及早停实例
Jul 02 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+MySQL的聊天室设计
2006/10/09 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
通过onmouseover选项卡实现img图片的变化
2014/02/12 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
2016/01/14 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
Python 类的特殊成员解析
2018/06/20 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
Python实现代码块儿折叠
2020/04/15 Python
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
职务聘任书范文
2014/03/29 职场文书
希特勒的演讲稿
2014/05/23 职场文书
民政工作个人总结
2015/02/28 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python
Spring实现内置监听器
2021/07/09 Java/Android
Python创建SQL数据库流程逐步讲解
2022/09/23 Python