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的加密模块md5、sha、crypt使用实例
Sep 28 Python
在Python的while循环中使用else以及循环嵌套的用法
Oct 14 Python
python中关于for循环的碎碎念
Jun 30 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
详解Python循环作用域与闭包
Mar 21 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
Aug 22 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
Aug 23 Python
pygame实现打字游戏
Feb 19 Python
keras 解决加载lstm+crf模型出错的问题
Jun 10 Python
Pytorch 图像变换函数集合小结
Feb 01 Python
Python自动化爬取天眼查数据的实现
Jun 15 Python
4种方法python批量修改替换列表中元素
Apr 07 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 return语句的另一个作用
2014/07/30 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
Yii2前后台分离及migrate使用(七)
2016/05/04 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
js 小数取整的函数
2010/05/10 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
js+css实现超简洁的二级下拉菜单效果代码
2015/09/07 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
javascript拖拽应用实例(二)
2016/03/25 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
JQuery常用选择器功能与用法实例分析
2019/12/23 jQuery
vue实现淘宝购物车功能
2020/04/20 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
Python3基础之函数用法
2014/08/13 Python
Python记录详细调用堆栈日志的方法
2015/05/05 Python
Python解惑之整数比较详解
2017/04/24 Python
Django 限制访问频率的思路详解
2019/12/24 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
2020/07/28 Python
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
计算机毕业生自荐信范文
2014/03/23 职场文书
护理医院见习报告
2014/11/03 职场文书
故宫的导游词
2015/01/31 职场文书
廉政承诺书范文
2015/04/28 职场文书
中学总务处工作总结
2015/08/12 职场文书
Win11 Build 25179预览版发布(附更新内容+ISO官方镜像下载)
2022/08/14 数码科技