1 # import random 2 3 # list1 = [] 4 # # for循环遍历ASCII追加到空列表中 5 # for i in range(48, 58): # 数字0-9 6 # list1.append(chr(i)) 7 # for i in range(65, 91): # 对应26个小写英语字母 8 # list1.append(chr(i)) 9 # for i in range(97, 123): # 对应26个大写英语字母 10 # list1.append(chr(i)) 11 # ma = random.sample(list1, 6) 12 # print('获取的结果为:', ma) 13 # ma = ''.join(ma) 14 # print('转化为字符串:', ma) 15 # 第二种方法 16 import random 17 import string 18 19 str1 = '0123456789' 20 str2 = string.ascii_letters # 包含所有字母的字符串(包括大小写) 21 str3 = str1 + str2 22 ma1 = random.sample(str3, 6) 23 ma1 = ''.join(ma1) 24 print(ma1)