random模块
random模块
随机数模块
1、随机获取区间中任意的整数
print(random.randint(1, 9))
2、随机获取0-1中的任意小数
print(random.random())
3、随机在非空序列中(有序的)选择某一个值
字典、集合都不可以
l1 = [1,2,'shen',3]
print(random.choice(l1))
4、将有序的非空序列的值进行乱序
# 将有序的非空序列中值乱序
l3 = [1, 2, 3, 4]
random.shuffle(l3)
print(l3)
获取随机验证码
# 获取随机验证码,大小写字母和数字组成
# chr()将ASCII的序列转换成对应的值
def get_code(n):
code = ''
for i in range(n):
# 随机取出ASCII表对应的一个小写字母序号
res1 = random.randint(97,122)
# 将取出的序号转换成对应的字母
upper_code = chr(res1)
# 随机取出ASCII表对应的一个大写字母序号
res2 = random.randint(65,90)
# 将取出的序号转换成对应的字母
lower_code = chr(res2)
# 随机取出一个数字
res3 = random.randint(0,9)
# 将数字转换成字符串
num = str(res3)
# 将获取的字母数字存放在一个序列中,随机取出一个值
code_list = [upper_code, lower_code, num]
choice_num = random.choice(code_list)
# 循环将取出的一个值放入字符串中
code += choice_num
return code
code =get_code(5)
print(code)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!