python中随机生成数
存储大小写字母和数字,特殊字符列表
STR = [chr(i) for i in range(65,91)] #65-91对应字符A-Z
str = [chr(i) for i in range(97,123)] #a-z
number = [chr(i) for i in range(48,58)] #0-9
例:
Import random
foriinrange(0,4):
s=random.randrange(0,4)
ifs!=i:
f=chr(random.randint(65,90))
else:
#f=random.randint(0,9)
f=random.randint(0,10)
#l+=str(f)
l+=str(f)
print(l)
######################随机生成一个数
importrandom
list1=[]
n=5
whilen>0:
i=random.randint(1,9)
ifi<=4:
suiji=chr(random.randint(48,57))
list1.append(suiji)
elifi>8:
suiji_1=chr(random.randint(97,122))
list1.append(suiji_1)
else:
suiji_2=chr(random.randint(65,90))
#suiji_2=chr(suiji_2)
list1.append(suiji_2)
n-=1
foriinlist1:
print(i)
特殊字符串列表获取有点不同
initspecial = string.punctuation #这个函数获取到全部特殊字符,结果为字符串形式
special = [] 定义一个空列表
制作特殊符号列表
for i in initspecial:
special.append(i)