python 实现随机验证码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 实现随机验证码相关的知识,希望对你有一定的参考价值。

预备知识点:

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 实现随机验证码的主要内容,如果未能解决你的问题,请参考以下文章

python 实现随机验证码

python实现6为字母+数字的随机验证码

Python随机数random模块学习,并实现生成6位验证码

Python random随机生成6位验证码示例代码

Python random随机生成6位验证码示例代码

登录验证随机验证码的实现