python random 模塊及驗證碼功能


random模塊

import random
random.random()
random.randint(1,3) # 1-3的整數包括3
import random
print(random.random())
print(random.randint(1,20))
print(random.randrange(1,3)) # 顧頭不顧尾,不包含3
print(random.choice('12345')) # 可迭代對象中隨機取一個
print(random.sample('12345',2)) # 可迭代對象中隨機取兩個 
print(random.uniform(1,10)) # 1-10的浮點數
items = [1,2,3,4,5,6,7] 
random.shuffle(items) # 洗牌 打亂items的順序
print(items)

驗證碼

簡單 4位數字

import random
checkcode = ''
for i in range(4):
    checkcode += str(random.randrange(10))
print(checkcode)

中等

import random
checkcode = ''
for i in range(4):
    current = random.randrange(0,4)
    if current == i:
        tmp = chr(random.randint(65,90))
    else:
        tmp = random.randint(0,9)
    checkcode+=str(tmp)
print(checkcode)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM