第四十七节,random 随机数模块
random 随机数模块
格式:
import random 引入随机模块文件
random.randrange(65,91) 调用随机函数random.randrange(随机数开始范围,随机数结束范围)
#!/usr/bin/env python # -*- coding:utf-8 -*- """实现随机数""" import random #引入随机模块文件 f1 = random.randrange(65,91) #调用随机函数random.randrange(随机数开始范围,随机数结束范围) print(f1) #返回一个65至91之间的随机数
实现随机验证码
#!/usr/bin/env python # -*- coding:utf-8 -*- """实现随机验证码""" """实现随机数""" import random #引入随机模块文件 f1 = random.randrange(65,91) #调用随机函数random.randrange(随机数开始范围,随机数结束范围) print(f1) #返回一个65至91之间的随机数 """实现8位数字随机数""" suij = "" #统计随机数 for i in range(4): #循环4次 rad = random.randrange(65,91) #每一次循环随机一个65至91之间的一个数赋值rad变量 c = str(rad) #将每次得到的随机数转换成字符串类型 suij = suij + c #将转换成字符串类型的随机数赋值给,统计随机数 print(suij) #打印出统计随机数 """实现4位字母随机数130""" suij2 = "" #统计随机数 for i in range(4): #循环4次 rad = random.randrange(65,91) #每一次循环随机一个65至91之间的一个数赋值rad变量 c = chr(rad) #将每次得到的随机数以十进制的ascii码转换成对应字母(ascii码字母范围是65-91) suij2 += c #将转换的字母赋值给,统计随机数 print(suij2) #打印出统计随机数 """实现随机数字字母的组合""" suij3 = "" #统计随机数 for i in range(4): #循环4次 rad1 = random.randrange(0,6) #每一次循环随机一个0至6之间的一个数 if rad1 == 1 or rad1 == 3: #判断如果rad1变量随机数等于1或者等于3 rad2 = random.randrange(65,91) #每一次循环随机一个65至91之间的一个数 c1 = str(rad2) #将随机数转换成字符串 suij3 = suij3 + c1 #将转换的字符串赋值给,统计随机数 else: #如果rad1变量随机数不等于1或者3 rad3 = random.randrange(65,91) #每一次循环随机一个65至91之间的一个数 c2 = chr(rad3) #将随机到的数以十进制的ascii码转换成对应字母 suij3 = suij3 + c2 #将转换的字母赋值给,统计随机数 print(suij3) #打印出统计随机数