用于获取随机记录的模块python
import random # randint(m,n) 随机获取指定范围()的某个值 print(f"随机获取[0-9]的值:{random.randint(0,9)}") # random() 随机获取0-1之间的任意小数 print(f"随机获取[0-1]的任意小数:{random.random()}") # shuffle(可迭代对象) 将可迭代对象中顺序打乱,从新洗牌 list1 = ["红桃A", "梅花Q", "方块K", "黑桃J"] random.shuffle(list1) print(f"洗牌后的顺序:{list1}") # choice(可迭代对象) 随机获取可迭代对象中的某一个值 tea_list = ["jason", "sean", "egon", "tank"] print(random.choice(tea_list)) # 随机验证码的实现 """ 由大小写字母、数字组合而成的5位随机验证码 chr():将ASCⅡ表中的值转换成对应的字符 ASCⅡ表数字对应: 数字:48-57 大写字母:65-90 小写字母:97-122 """ def get_code(n): """ 用于随机验证码 :param n: 生成验证码的长度 :return: 验证码 """ code_list = [] str_code = "" for i in range(n): # 获取数字 num_code = chr(random.randint(48, 57)) code_list.append(num_code) # 获取大写字母 u_key = chr(random.randint(65, 90)) code_list.append(u_key) # 获取小写字母 l_key = chr(random.randint(97, 122)) code_list.append(l_key) # 随机从字符列表取出一个字符组合成字符串 str_code += random.choice(code_list) return str_code print(f"随机验证码:{get_code(5)}")