原理:符合条件的字符求集,随机取条件集内的字符
代码:
1 #!/usr/bin/python3 2 import random 3 #随机生成字符串 4 5 count=10 #位数 6 str="" #生成字符串 7 8 9 list1 = [] 10 list1.extend(chr(ord('0')+x) for x in range(10))#可以为数字0-9 11 list2 = [] 12 list2.extend(chr(ord('A')+x) for x in range(26))#可以为大写字母 13 list3 = [] 14 list3.extend(chr(ord('a')+x) for x in range(26))#可以为小写字母 15 16 #有其他需求可以继续添加 17 18 list=list1+list2+list3 19 #print (list) 20 #随机提取list列表中的值 21 for x in range(count): 22 str += str(random.choice(list)) 23 print (str)