Python之字符串补充(验证码/内推码)

Python之字符串补充(验证码/内推码)

用python编程语言编写一个生成验证码/内推码的程序

验证码:通称为4位,包括数字及大小写字母
内推码:通常很多位,包括数字及大小写字母

import random
import string  ##随即字符串模块

code_str = string.ascii_letters + string.digits  ##字母加数字的随即组合
print(code_str)

def gen_code(len=4):
    #     code = ''  ##可以用for循环
    #     for i in range(len):
    #         new_s = random.choice(code_str)
    #         code += new_s
    #
    #     return code
    return ''.join(random.sample(code_str, len))  ##返回值
print([gen_code() for i in range(1000)])  ##列表生成式

效果演示:

[kiosk@foundation1 ~]$ /usr/local/python3/bin/python3 test.py 
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
['pxdu', 'y9c0', 'ixSQ', 'WLG6', 'Xh3x', 'n43K', 'Vpxf', 'lHgb', 'n1Z6', '9E18', '5Lwc', 'TaU2', 'Qfvn', 'm03f', '2chI', 'rzby', 'hXaP', 'NvXZ', 'jCrI', 'Ce7p', 'DjqU', 'Nns2', '0oty', 'TGFD', 'YAsl', '2SZJ', 'GvOo', 'LAnQ', 'Pf3D', 'JkNR', 'KpgF', 'NaAW', 'Sryu', 'fzrs', 'vYXg', 'YWiI', '1cJB', 'Mpx5', 'Nsd1', 'YOA0', 'L5zx', 'waSA', 'ATiz', 'JHnY', 'SmBg', '812c', 'HlqY', 'mKbG', 'o3wa', 'Mp2g', 'zPkt', 'TROY', 'Xha1', 'sJTO', 'TgxS', 'By1W', 'g0qL', 'RXJW', 'nR2E', 'xbw3', 'NA4w', 'fgQ6', 'mIdQ', 'pgB8', 'afhs', 'Q6tW', '1TDf', 'rkmj', 'NeWE', 'VeWC', 'i3JN', 'tn9T', 'diG3', 'vgwK', 'Dpno', 'ZXeI', '1vI2', 'WzYV', 'av8u', 'URxr', 'mJtD', 'gSvp', 'G0g7', 'Jjzo', 'PZei', 'JY8l', '7j4p', 'YWi2', '5ThQ', 'f7Ad', 'QxtT', 'IK3j', 'dDc4', 'Rf7i', 'V8qa', 'VyPf', 'YTDg', '1LRO', '6B2Q', '2KYg', 'mTZf', 'y3Dj', 'ne0H', 'iU5o', 'fDlX', 'i29G', '4I5u', 'HjRL', 'uqxM', 'sUzu', '8REP', 'nW6e', 'LJC1', 'LB5j', 'aVAp', 'ERPt', '43AI', 'b6qY', 'aoYN', 'bUZA', 'VdLC', 'to68', 'ql3I', 'ibqI', '4gkp', 'cx5d', 'joGl', 'djYg', 'ft1n', 'dcg7', 'AqY0', 'KfFS', 'hWU9', 'clEG', '6ro3', 'dUFk', 'QEvk', '7TEB', '6LdK', 'FDE

猜你喜欢

转载自blog.csdn.net/weixin_44828950/article/details/90738987