import random as r
s = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
result = r.choices(s, k = 4)
s1 = ''.join(result)
print(s1)
方式2:获取四个随机数,然后从中获取对应的元素
import random as r
s = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
s1 = ''
for i in range(0,4):
n = r.randint(0,len(s)-1)
s1 += s[n]
print(s1)
方式3:random.shuffle()
import random as r
s = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
# 把字符串转换成列表
str_list = list(s)
# 对列表打乱顺序
r.shuffle(str_list)
# 从打乱顺序后的列表中,获取前4个元素,然后拼接成字符串
result = ''.join(str_list[:4])
print(result)