溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

生成隨機驗證碼函數(shù)

發(fā)布時間:2020-10-05 08:36:32 來源:網(wǎng)絡 閱讀:500 作者:zhengjun9999 欄目:開發(fā)技術

   函數(shù)生成6位隨機驗證碼,利用內置函數(shù)chr()將×××轉化為ascii碼,對于每一位,利用random.randrange(1,10)隨機產生0-9之間的一個數(shù)rand1,當rand1為偶數(shù)時,該位為數(shù)字隨機碼,rand1為奇數(shù)時,該位為字母隨機碼。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import random


def gen_verification_code():
   list_veri_code = []
   for i in range(0, 6):
       rand1 = random.randrange(0, 10)
       if rand1 % 2 == 0:
           num = str(random.randrange(0, 10))
           list_veri_code.append(num)
       else:
           chr_temp = chr(random.randrange(65, 91))
           list_veri_code.append(chr_temp)
   verification_code = "".join(list_veri_code)
   return verification_code
print("your verification code is:" ,gen_verification_code())

 另一個內置函數(shù)ord()做chr()相反的操作,將ascii碼轉化為×××。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI