模块_random模块
import random # 随机整数 r = random.randint(1, 3) # 大于等于1 且小于等于3之间的整数 print(r) r = random.randrange(1, 10, 2) # 大于等于1 且小于10之间的奇数 print(r) # 随机小数 r = random.random() # 大于0 且小于1之间的小数 print(r) random.uniform(1, 3) # 大于1小于3的小数 print(r) # 随机选择一个返回 r = random.choice([1, '23', [4, 5]]) print(r) # 随机选择多个返回,返回的个数为函数的第二个参数 r = random.sample([1, '23', [4, 5], 'a', 'm'], 3) print(r) # 打乱列表顺序 lst = [1, 3, 5, 7, 9] random.shuffle(lst) print(lst)
import random def v_code(): ''' 生成由大小写字母和数字构成的六位随机验证码 :return: code 字符串类型的随机码 ''' code = '' for i in range(6): number = random.randint(0, 9) lower_alpha = chr(random.randint(65, 90)) upper_alpha = chr(random.randint(97, 122)) one = random.choice([number, lower_alpha, upper_alpha]) code += str(one) # 字符串拼接 (# code = "".join([code, str(one)])) return code print(v_code())