python 中random的常用方法总结

一、random常用模块
1.random.random() 随机生成一个小数
print(random.random()) # 输出 0.6060562117996784
2.random.randint(m,n) 随机生成一个m到n的整数(包括n)
print(random.randint(1, 5)) #输出 5
3. random.randrange(m,n) 随机生成m到n中的一个数,包括 m 但是不包括 n
print(random.randrange(1, 5)) # 输出 3
4. random.smaple(source,n) 在 source 中随机找出n个值,生成一个列表
print(random.sample(range(100), 5)) #输出 [27, 49, 21, 81, 45]
二、string 模块
2.1 string.ascii_letters # 所有的大小写英文字母
letters = string.ascii_letters print(letters) # 输出 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
2.2 string.ascii_lowercase # 所有的小写字母
2.3 string.ascii_uppercase # 所有的大写字母
2.4 string.digit # 1-9
2.5 string.punctuation #特殊字符
sss = string.punctuation
print(sss)
# 输出
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
2.6 生成一个随机验证码
我们利用random和string模块模拟生成一个包含特殊字符以及大小写的验证码
import random
import string
str_source = {
1: string.ascii_lowercase,
2: string.ascii_uppercase,
3: string.digits,
4: string.punctuation
}
check = []
for i in range(1, 5):
y = random.sample(str_source[i], 1)
check.append(y[0])
print("".join(check))
# 输出
bV5-
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# python
# 中random
# random的使用方法
# Python3 Random模块代码详解
# Python random模块(获取随机数)常用方法和使用例子
# Python random模块常用方法
# Python中random模块生成随机数详解
# python的random模块及加权随机算法的python实现方法
# Python实现简单生成验证码功能【基于random模块】
# Python随机数用法实例详解【基于random模块】
# Python中random模块用法实例分析
# Python3.5内置模块之random模块用法实例分析
# 验证码
# 特殊字符
# 希望能
# 谢谢大家
# 不包括
# 英文字母
# sample
# range
# source
# js
# smaple
# random
# brush
# py
# pre
# class
# print
# strong
# randrange
相关文章:
网站制作服务平台,有什么网站可以发布本地服务信息?
Android自定义listview布局实现上拉加载下拉刷新功能
广州商城建站系统开发成本与周期如何控制?
微信h5制作网站有哪些,免费微信H5页面制作工具?
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
如何构建满足综合性能需求的优质建站方案?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
建站主机与虚拟主机有何区别?如何选择最优方案?
如何高效完成自助建站业务培训?
建站之星CMS五站合一模板配置与SEO优化指南
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
PHP 500报错的快速解决方法
建站之星安装需要哪些步骤及注意事项?
建站主机数据库如何配置才能提升网站性能?
如何在云主机上快速搭建多站点网站?
建站之星后台管理系统如何操作?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
如何在阿里云域名上完成建站全流程?
如何在阿里云虚拟服务器快速搭建网站?
Java解压缩zip - 解压缩多个文件或文件夹实例
广州建站公司哪家好?十大优质服务商推荐
C#怎么使用委托和事件 C# delegate与event编程方法
文字头像制作网站推荐软件,醒图能自动配文字吗?
大连网站制作公司哪家好一点,大连买房网站哪个好?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
建站主机是什么?如何选择适合的建站主机?
临沂网站制作公司有哪些,临沂第四中学官网?
如何快速配置高效服务器建站软件?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
如何在香港服务器上快速搭建免备案网站?
北京网站制作网页,网站升级改版需要多久?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
如何零基础开发自助建站系统?完整教程解析
制作网站的软件免费下载,免费制作app哪个平台好?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
制作网页的网站有哪些,电脑上怎么做网页?
外贸公司网站制作哪家好,maersk船公司官网?
c# 在高并发场景下,委托和接口调用的性能对比
开源网站制作软件,开源网站什么意思?
如何获取免费开源的自助建站系统源码?
宝塔Windows建站如何避免显示默认IIS页面?
中山网站制作网页,中山新生登记系统登记流程?
已有域名和空间如何搭建网站?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
如何快速登录WAP自助建站平台?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
nginx修改上传文件大小限制的方法
定制建站是什么?如何实现个性化需求?
如何打造高效商业网站?建站目的决定转化率
*请认真填写需求信息,我们会在24小时内与您取得联系。