1. 程式人生 > >pytho常用模組2——random

pytho常用模組2——random

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