模块之-random(随机模块)
模块之-random(随机模块)
random #shuffle 洗牌功能 >>> i=[1,2,3,4,5,6] >>> random.shuffle(i) >>> random.shuffle(i) >>> i [2, 5, 6, 1, 3, 4] #uniform 就是在random.random()的基础上指定个区间的浮点数 >>> random.uniform(1,4) 3.3291495463557723 >>> random.uniform(1,4) 2.3558103852278887 >>> import random >>> print (random.random()) #随机的(0-1)的一个浮点数。 0.039995559750025445 >>> print (random.random()) 0.7594093067400499 >>> random.sample('hello',2) #取两个字符 ['e', 'l'] >>> random.choice([1,4,5]) #随机取后面的列表的数字 5 >>> random.choice([1,4,5]) 1 >>> random.choice([1,4,5]) 1 >>> random.randrange(1,3)#两头都要有效。 1 >>> >>> random.randrange(1,3) 2 >>> for i in range(3): #顾头不顾尾(0,1,2) ... print(i) ... 0 1 2 >>> random.randint(1,3) # 指定后面头尾都要算的随机整数 2 >>> random.randint(1,3) 3 生成一个4位的字母和数字的随机码 import random checkcode='' for i in range(4): current=random.randrange(0,4) if current==i: tmp=chr(random.randint(65,90)) else: tmp=random.randint(0,9) checkcode+=str(tmp) print(checkcode) 打印结果 J384