1. 程式人生 > >random模塊

random模塊

小數 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模塊