1. 程式人生 > >python random模塊

python random模塊

個數 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
    return
ret print(v_code())

1

python random模塊