random隨機生成5位驗證碼(數字、大寫字母、小寫字母)

  • random模塊即可
# random.randrange(start,end)    # 生成一個從start到 end-1 範圍的整數 
# random.randint(start,end)      # 生成一個從start到 end 範圍的整數   
# random.uniform(start,end)      # 生成一個從start到 end 範圍的小數   
# random.choice(列表)            # 從列表中隨機選擇一個                
# 生成一個隨機數字                                  
# print(random.randint(0,9))         # --> int
# print(chr(random.randint(48,57)))  # -->st
#                                           
# # 生成一個隨機大寫字母                              
# print(chr(random.randint(65,90)))  # 大寫字母 
#                                           
# # 生成一個隨機小寫字母                              
# print(chr(random.randint(97,122))) # 小寫字母 
  • 生成一個5位驗證碼(數字、大寫字母、小寫字母)
# 生成一個5位驗證碼(數字、大寫字母、小寫字母) 
def randomVerificationCode(num):

    code = ''
    for i in range(num):
        code += chr(random.choice([random.randint(48,57),random.randint(65,90),random.randint(97,122)]))
    print(code)

randomVerificationCode(5)
# t2VTi    # 隨機輸出一個5位驗證碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章