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 相关文章推荐
采用Psyco实现python执行速度提高到与编译语言一样的水平
Oct 11 Python
使用Python保存网页上的图片或者保存页面为截图
Mar 05 Python
Python实现基于POS算法的区块链
Aug 07 Python
浅谈PYTHON 关于文件的操作
Mar 19 Python
python3.6使用tkinter实现弹跳小球游戏
May 09 Python
Python 写入训练日志文件并控制台输出解析
Aug 13 Python
解析Python3中的Import
Oct 13 Python
详解Python3中的 input() 函数
Mar 18 Python
python列表的逆序遍历实现
Apr 20 Python
如何把python项目部署到linux服务器
Aug 26 Python
python3 os进行嵌套操作的实例讲解
Nov 19 Python
python 实现Harris角点检测算法
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
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
javascript 获取图片尺寸及放大图片
2013/09/04 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
JavaScript实现的伸展收缩型菜单代码
2015/10/14 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
探究Python中isalnum()方法的使用
2015/05/18 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
python实现简单多人聊天室
2018/12/11 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
Old Navy加拿大官网:美式休闲服饰品牌
2017/09/26 全球购物
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
清洁工表扬信
2014/01/08 职场文书
一体化教学实施方案
2014/05/10 职场文书
北京奥运会口号
2014/06/21 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
导游词格式
2015/02/13 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
python pygame入门教程
2021/06/01 Python
一文解答什么是MySQL的回表
2022/08/05 MySQL