生成满足条件的随机字符串

原理:符合条件的字符求集,随机取条件集内的字符

代码:

 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)

猜你喜欢

转载自www.cnblogs.com/uasier/p/9258930.html