Python快速生成驗證碼

安全劍客發表於2019-10-07
利用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)

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2658988/,如需轉載,請註明出處,否則將追究法律責任。

相關文章