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)

原文地址:https://www.cnblogs.com/liya-1995/p/8000817.html