python中的隨機數以及驗證碼生成

#coding:utf-8
import random


if __name__ == '__main__':
    print(random.randint(1,100)) #隨機整數
    print(random.random()) #大於0小於1的小數
    print(random.uniform(0,0.1))
    print(random.uniform(1,100))
    print(random.randrange(1,10,2))   #大於等於1小於10的奇數
    li1 = [1,"abc",345,"mysize"]
    print(random.choice(li1))  #隨機從list中獲取一個數據
    random.shuffle(li1)  #打亂列表的數據的排列順序
    print(li1)
    
    #驗證碼生成器
    code = ""
    for i in range(4):
        ran1 = random.randint(0,9)
        ran2 = chr(random.randint(65,90))
        choice = random.choice([ran1,ran2])
        code = "".join([code,str(choice)])
    print(code)
        
    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章