您好,登錄后才能下訂單哦!
函數(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碼轉化為×××。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。