Python之Random模块

Random模块生成随机数

>>> print random.random()        #随机生成0-1的小数
0.772367387029
>>> print random.randint(1,200)     #随机生成整数小于或者等于
107
>>> print random.randrange(1,200)           #随机生成整数小于最大的数

152

 

假如想随机生成字母可以使用python里面的chr方法结合random生成字母

chr(random.randint(65,121))

 

使用以上方法生成一个带大写字母和数字的随机数

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/python
# -*- coding:utf-8 -*-
 
import random
checkcode = ''                          #定义一个空的字符串
for i in range(4):                      #循环4次
    current = random.randrange(0,4)     #随机生成0,1,2,3
    if current != i:                    #如果生成的随机数刚刚好等于i则随机生成一个大写字母赋值给temp
        temp = chr(random.randint(65,90))      
    else:                               #否则随机生成0,1,2,3,4,5,6,7,8,9数字赋值给temp
        temp = random.randint(0,9)
    checkcode += str(temp)              #一次循环生成的一个数字或者大写字符赋值给字符串
print checkcode                         #四次循环以后打印字符串

执行

 

posted @   minseo  阅读(340)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示