博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python模块之random
阅读量:6705 次
发布时间:2019-06-25

本文共 824 字,大约阅读时间需要 2 分钟。

程序中有很多地方需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串

 

import random# 取随机数print(random.randint(1, 100))  # 从1到1000之间取一个随机数,数字自定义print(random.randrange(1, 100))  # 和ranint的区别是这个不包含100,ranint包含# 随机浮点数print(random.random())  # 0.5214745826531983# 返回一个指定数据结构的随机字符。做随机验证码的时候用得到print(random.choice('asdasd!()&&^%&%$jakshds12313'))  # &print(random.sample('asdasd!()&&^%&%$jakshds12313', 3))  # 返回多个,以列表的形式返回  ['a', '%', '&']# 可以用string找生成随机验证码的数据源import stringprint(string.digits)  # 0123456789print(string.ascii_lowercase)  # abcdefghijklmnopqrstuvwxyzprint(string.punctuation)  # !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~s = string.ascii_lowercase + string.digitscheck_code = ''.join(random.sample(s, 5))print(check_code)  # g7fuw# 洗牌d = list(range(100))random.shuffle(d)print(d)  # 乱序了

 

转载于:https://www.cnblogs.com/lshedward/p/9996754.html

你可能感兴趣的文章
Kubernetes DNS服务简介
查看>>
windbg调试堆破坏
查看>>
How to Install CMS Made Simple v2.2 on LAMP in CentOS 7.2
查看>>
新IT铺路 智慧出行时代来了!
查看>>
虚拟机上keepalived实验笔记
查看>>
ElasticSearch(java) 创建索引
查看>>
手把手教你在多种无监督聚类算法实现Python(附代码)
查看>>
第4章 Keras入门
查看>>
手工修复ie浏览器
查看>>
BATJ互掐,哪家AI公司首先达到万亿美元市值? | 新智元AI技术峰会论坛
查看>>
hdu 1232 畅通工程 (并查集)
查看>>
MySql的用户权限
查看>>
java中finally和return的执行顺序
查看>>
Hibernate5-一对多双向关联-左外连接-HQL
查看>>
H3C防火墙出厂空配置管理口无法WEB登录
查看>>
使用NetWeaver创建数据库连接
查看>>
Spring事物、面向切面编程、依赖注入简介
查看>>
Java 中带参带返回值方法的使用
查看>>
开发中的各种时间格式转换(一)
查看>>
iSCSI安全之密码认证
查看>>