pytho常用模組2——random
阿新 • • 發佈:2018-12-05
random模組用來生成隨機數,有以下幾個常用方法:
import random random.random() #產生隨機數[0-1) random.randint(a,b) #產生隨機整數[a,b] random.randrange(a,b,step) #從a-b範圍內,按step遞增的集合中獲取一個隨機數。 random.shuffle(a) #將一個列表中元素重洗牌 random.saple(a,b) #從列表a中隨機選取b個元素後返回一個列表
我們可以用random模組來生成隨機的驗證碼
1 import random 2 def check_code(n): #n為驗證碼的位數 3 check_code = "" 4 for i in range(n): 5 tem = random.randrange(n) 6 if i==tem: #隨機位生成數字或字母 7 code = chr(random.randint(65,90)) #chr()函式將隨機生成的65-90為ASCII碼對應的A-Z 8 check_code+=code 9 else: 10 code = str(random.randint(0,9)) 11 check_code += code 12 return check_code