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

发布时间 - 2026-01-11 02:14:44    点击率:

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 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在服务器上三步完成建站并提升流量?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  Laravel如何与Pusher实现实时通信?(WebSocket示例)  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  微信小程序 五星评分(包括半颗星评分)实例代码  如何在阿里云部署织梦网站?  Python文件操作最佳实践_稳定性说明【指导】  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  Python结构化数据采集_字段抽取解析【教程】  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  详解Android中Activity的四大启动模式实验简述  Laravel API资源类怎么用_Laravel API Resource数据转换  高性能网站服务器部署指南:稳定运行与安全配置优化方案  网站制作价目表怎么做,珍爱网婚介费用多少?  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  高端企业智能建站程序:SEO优化与响应式模板定制开发  php json中文编码为null的解决办法  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  如何生成腾讯云建站专用兑换码?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  Laravel观察者模式如何使用_Laravel Model Observer配置  如何获取PHP WAP自助建站系统源码?  高防服务器:AI智能防御DDoS攻击与数据安全保障  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  如何在腾讯云免费申请建站?  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  Laravel如何使用Blade组件和插槽?(Component代码示例)  如何在万网自助建站中设置域名及备案?  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  高防服务器如何保障网站安全无虞?  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  Android自定义listview布局实现上拉加载下拉刷新功能  如何基于云服务器快速搭建网站及云盘系统?  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  C#如何调用原生C++ COM对象详解  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  微信公众帐号开发教程之图文消息全攻略  Laravel如何使用模型观察者?(Observer代码示例)  Laravel如何生成URL和重定向?(路由助手函数)  Laravel distinct去重查询_Laravel Eloquent去重方法  如何在七牛云存储上搭建网站并设置自定义域名?  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  西安专业网站制作公司有哪些,陕西省建行官方网站?  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  iOS验证手机号的正则表达式