Python快速生成驗證碼

2021-09-28 18:58:52 字數 807 閱讀 3908

利用python庫random,string生成大小寫字母和數字的隨機驗證碼

import random

import string

def generate_code(bit_num):

''':param bit_num: 生成驗證碼位數

:return: 返回生成的驗證碼

'''all_str = string.printable.split('!')[0]

code = ''.join([random.choice(all_str) for i in range(bit_num)])

return code

if __name__ == '__main__':

code = generate_code(6)

print(code)

生成帶特殊符號的驗證碼如下

import random

import string

def generate_code(bit_num):

''':param bit_num: 生成驗證碼位數

:return: 返回生成的驗證碼

'''all_str = string.printable

code = ''.join([random.choice(all_str) for i in range(bit_num)])

return code

if __name__ == '__main__':

code = generate_code(6)

print(code)

Python 生成驗證碼

import random import string 因為驗證碼是由字母和數字組成,所以使用string包中的ascii letters和digits將所有的儲存到乙個字串中 從此字串中隨機選取幾個作為目標的驗證碼 s string.ascii letters string.digits prin...

python生成驗證碼

生成4位驗證碼 import random import string 此函式可以生成數字和字母 code str string.ascii letters string.digits 生成字母 大小寫 數字 print code str def gen code len 4 構造乙個函式 code...

python 如何快速生成驗證碼 內推碼)

驗證碼 內推碼 一般都是右大小的字母以及數字組成的。import random 新增隨機模組 import string 新增字元模組 str1 string.ascii letters 所有的字母大寫和小寫 str2 string.digits 0 9 數字 str3 string.ascii l...