random模塊
阿新 • • 發佈:2017-06-05
小數 turn div oat 列表 lis 1.2 random模塊 驗證碼
#random模塊 import random list1 = [1,3,5,7,9] #print(random.random()) #0.09736432890033453 #(0,1)----float 大於0且小於1之間的小數 #print(random.randint(1,3)) # 1 ##[1,3] 大於等於1且小於等於3之間的整數 #print(random.randrange(1,3)) # 1 #[1,3) 大於等於1且小於3之間的整數 #print(random.choice([3,‘23‘,[4,5]])) #[4, 5] ##1或者23或者[4,5] #print(random.sample([2,‘45‘,[‘ab‘],‘db‘],3)) #[[‘ab‘], 2, ‘db‘] ## 列表元素任意2個組合 #註意這裏是有兩個參數的,第二個參數表示幾個元素組合 #print(random.uniform(1,3)) #1.2380799085529681 (1,3) 1-3之間的小數 # random.shuffle(list1) #shuffle() 打亂順序 # print(list1) #[3, 9, 7, 5, 1] #應用:生成隨機的幾位驗證碼 def v_code(n=5): res = ‘‘ for i in range(n): n = random.randint(0,9) s = chr(random.randint(65,90)) num = random.choice([n,s]) res +=str(num) return res print(v_code()) #2269B
random模塊