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

python 实现随机验证码

时间:2017-04-06 00:46:46      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:顺序   form   .sh   知识点   div   deb   orm   其他   amp   

预备知识点:

Python中的random模块用于生成随机数。

 

import random

def v_code():

    code = ‘‘
    for i in range(5):

        num=random.randint(0,9)
        alf=chr(random.randint(65,90))
        add=random.choice([num,alf])
        code += str(add)
    return code

print(v_code())

 

random模块中其他函数:

 

import random
print random.random() #获取一个小于1的浮点数
 

import random
random.randint(1,10) #获取一个从1到10的整数


import random
print random.uniform(0,2) #获取一个大于0小于2的浮点数
 

import random
print random.randrange(1,10,4) #获取一个从1到10步长为4的随机数
 

import random
a=[1,2,3,4,5]
random.choice(a) #从列表a从随机取出一个元素
 

import random
a=[1,2,3,4,5]
random.shuffle(a) #打乱列表a里元素的顺序
 

import random
a=[1,2,3,4,5]
random.sample(a,3)
# 从列表a中以随机顺序取出3个元素(一个元素只能取出一次,所以取出的个数不能大于列表所含元素的个数)

  



 

 

python 实现随机验证码

标签:顺序   form   .sh   知识点   div   deb   orm   其他   amp   

原文地址:http://www.cnblogs.com/lcgsmile/p/6671354.html

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