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())