"""
1、用于生成随机数的模块
"""
# 引入模块
import random
# 默认打印随机数,范围0-1
print(random.random())
# 打印整形随机数,指定范围(包括左右两个数,和range不同)
print(random.randint(1, 8))
# 从指定的内容中随机选择一个,可以是字符串,列表等
print(random.choice('abcdef'))
# 从指定的内容中随机选择n个(可以指定),可以是字符串,列表等,返回值是一个列表
print(random.sample('abcdef', 3))
# 打印整形随机数,指定范围(包括左边,不包括右边,和range一样同)
print(random.randrange(1, 8))
生成验证码
import random
def y_code(): # 定义函数
code = '' # 验证码初始值为空字符串
for i in range(4): # 要生成4位验证码,所以循环4次
j = random.choice([1, 2]) # 取随机数,取1则增加数字,取2则增加字母
if j == 1:
addnum = random.randrange(10) # 取随机数
code += str(addnum) # 增加到验证码
else:
addal = chr(random.randrange(65, 91)) # 取随机数,转换成字母
code += addal # 增加到验证码
print(code) # 打印验证码
y_code()
# 补充知识点
# chr可以将数字对应的ASCII码表字符打印,在ASCII码表中65-90是字母
print(chr(65))
print(chr(90))