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中的列表知识点汇总
Apr 14 Python
全面解析Python的While循环语句的使用方法
Oct 13 Python
详解K-means算法在Python中的实现
Dec 05 Python
Python+树莓派+YOLO打造一款人工智能照相机
Jan 02 Python
python实现自动登录后台管理系统
Oct 18 Python
Python装饰器基础概念与用法详解
Dec 22 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
Sep 29 Python
Python使用jpype模块调用jar包过程解析
Jul 29 Python
python 录制系统声音的示例
Dec 21 Python
PyTorch梯度裁剪避免训练loss nan的操作
May 24 Python
python实现简单聊天功能
Jul 07 Python
Python中的socket网络模块介绍
Jul 23 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使用strstr()函数获取指定字符串后所有字符的方法
2016/01/07 PHP
如何打开php的gd2库
2017/02/09 PHP
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
2018/09/25 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
javascriptvoid(0)含义以及与"#"的区别讲解
2019/01/19 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
Python通过解析网页实现看报程序的方法
2014/08/04 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
Python使用剪切板的方法
2017/06/06 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
在python中创建指定大小的多维数组方式
2019/11/28 Python
python加载自定义词典实例
2019/12/06 Python
python对文件的操作方法汇总
2020/02/28 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
CSS3制作日历实现代码
2012/01/21 HTML / CSS
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
美德好少年事迹材料
2014/01/19 职场文书
幼儿教师寄语集锦
2014/04/03 职场文书
论文诚信承诺书
2014/05/23 职场文书
淘宝店策划方案
2014/06/07 职场文书
村官个人总结范文
2015/03/03 职场文书
周一给客户的问候语
2015/11/10 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python
php访问对象中的成员的实例方法
2021/11/17 PHP