import random # 随机数模块 print(random.random()) #0-1 不包括1随机浮点数 print(random.randint(1,10)) # 1-10 包括1和10 的整数 print(random.randrange(1,10)) # 1-10包括1 不包括10的整数 print(random.sample(["aaa",["a","b"],3,4,5],2)) # 指定一个范围并指定需要的随机个数 ls = ["1","2","3","4"] random.shuffle(ls) # 打乱顺序 洗牌 改的原有列表 print(ls) print(random.choice([1,2,3])) # 随机选一个 print(random.choices([1,2,3,4,5,6,7],k=2)) # 随机选指定个数 # 随机验证码 长度自定义 包括0-9 A-Z a-z def get_auth_code(length): res = "" for i in range(length): a = random.randint(0,9) b = chr(random.randint(65,90)) c = chr(random.randint(97,122)) s = random.choice([a,b,c]) res += str(s) return res print(get_auth_code(4)) #结果 : 4个[0-9 A-Z a-z] 的随机值 print(random.uniform(1,3)) # # 返回一个介于a和b之间的浮点数。如果a>b,则是b到a之间的浮点数。这里的a和b都有可能出现在结果中。