import random print(random.randint(1,4))#从1到4随机生成一个数字 print(random.randrange(1,4))#从1到3随机生成一个数字,不包含3 print(random.randrange(1,10,2))#1到9随机生成一个基数 print(random.randrange(0,10,2))#1到9随机生成一个偶数 print(random.random())#随机生成一个浮点数,范围是0-1之间 print(random.uniform(1,3))#随机生成一个浮点数,范围能够指定 print(random.choice("hello"))#从字符串随机取一个值 print(random.choice("hello"))#从字符串随机取一个值 print(random.choice([1,2,3,4,5,6,7]))#从列表里随机取一个值 print(random.sample("hello",2))#从里面随机取两个值 a = [1,2,3,4,5,6,7] random.shuffle(a)#对上面的数据进行洗牌,随机打乱顺序 print(a)
#随机生成四位数字 import random checkcode = "" for i in range(4): temp = random.randint(1,9) checkcode +=str(temp) print(checkcode)
#随机生成四位字符串,可能含有数字以及字母 import random checkcode = "" for i in range(4): current = random.randint(1,4) if i == current: tmp = chr(random.randint(65,90))#assic65到90范围对应大写A到Z,chr将对应数字转换为assic else: tmp = random.randint(1,9) checkcode +=str(tmp)#随机生成的为数字,所以需要转换为字符串 print(checkcode)