全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

python 中random模块的常用方法总结

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小时内与您取得联系。