码迷,mamicode.com
首页 > 编程语言 > 详细

python 生成验证码很简单:random和srting的方法

时间:2015-03-02 13:23:22      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

介绍random和string的有关用法,基础的。

  1. sting:------------------获取到0-9十个数字和26个小写大写字母,一共62个。

        string.printable:

>>>string.printable
>>>‘0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\‘()*+,-./:
;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c‘
>>> text=string.printable
>>> text
‘0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\‘()*+,-./:
;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c‘
>>> text[0:62]
‘0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ‘

  2.    获取到62个字符后,要随机从这些字符中选择出4个字符。

random:---------------random.sample(text[0:62],4):

>>> random.sample(text[0:62],4)
[‘k‘, ‘q‘, ‘i‘, ‘S‘]

   3.   聚合成字符串sting。

>>> yzCode="".join(random.sample(text[0:62],4))
>>> yzCode
‘0vfN‘
>>> yzCode="".join(random.sample(text[0:62],4))
>>> yzCode
‘fRJq‘
>>> yzCode="".join(random.sample(text[0:62],4))
>>> yzCode
‘ez1q‘
>>> yzCode="".join(random.sample(text[0:62],4))
>>> yzCode
‘qFTG‘

  4.   下次会实现把生成的验证码写入到图片上,已达到真正验证码的功能。





python 生成验证码很简单:random和srting的方法

标签:

原文地址:http://my.oschina.net/VASKS/blog/381194

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!