python random模塊
阿新 • • 發佈:2019-05-16
個數 print import 轉換 ascii表 可叠代對象 sci range 驗證碼
import random #產生(0,1)的隨機數,--float print(random.random()) #產生[1,3]的整形隨機數 print(random.randint(1,3)) #產生[1,3)範圍內的整形隨機數 print(random.randrange(1,3)) #產生[1,3)範圍內的隨機數 print(random.uniform(1,3)) #在可叠代對象中產生隨機數 print(random.choice([11,22,33])) #在可叠代對象中產生規定個數的隨機數 print(random.sample([11,22,33,44,55],2))#打亂列表 item=[11,22,33,44,55] random.shuffle(item) print(item)
隨機生成驗證碼示例:
#生成驗證碼 def v_code(): ret=‘‘ for i in range(0,5): num=random.randint(0,9) alf=chr(random.randint(65,122))#將數字轉換為ASCII表中的符號 s=str(random.choice([num,alf])) ret+=s returnret print(v_code())
1
python random模塊