随机生成六位验证码函数版(python)

import random
def code(n=6,alpha=True):
    s = ‘‘ # 创建字符串变量,存储生成的验证码
    for i in range(n):  # 通过for循环控制验证码位数
        num = random.randint(0,9)  # 生成随机数字0-9
        if alpha: # 需要字母验证码,不用传参,如果不需要字母的,关键字alpha=False
            upper_alpha = chr(random.randint(65,90))
            lower_alpha = chr(random.randint(97,122))
            num = random.choice([num,upper_alpha,lower_alpha])
        s = s + str(num)
    return s
print(code(6,False))  # 打印6位数字验证码
print(code(6,True))   # 打印6位数字字母混合验证码
print(code(4,False))  # 打印4位数字验证码
print(code(4,True))   # 打印4位数字字母混合验证码

以上代码仅供参考,有问题可以留言,相互交流!

原文地址:https://www.cnblogs.com/apollo1616/p/9509407.html

时间: 2024-08-27 22:35:49

随机生成六位验证码函数版(python)的相关文章

PIL模块与随机生成中文验证码

今天我们要学习的内容是如何利用Python生成一个随机的中文验证码,并将图片保存为.jpeg格式. 在这之前,你首先得了解Python中的PIL库.PIL是Python Imaging Library的简称,PIL是一个Python处理 图片的库,提供了一系列模块和方法,比如:裁切,平移,旋转,改变尺寸等等.在PIL库中,任何一个图像都是用 Image对象来表示的,所以要加载一张图片,最简单的形式如下: from PIL import Image image = Image.open("1.jp

java生成六位验证码

import java.util.Random; public class random { public static String getrandom(){ String code = ""; Random random = new Random(); for (int i = 0; i < 6; i++) { int r = random.nextInt(10); //每次随机出一个数字(0-9) code = code + r; //把每次随机出的数字拼在一起 } ret

随机生成数字验证码

protected void Page_Load(object sender, EventArgs e) { // 生成验证码 string checkCode = RandLetter(4); // 把新的验证码保存到Session中 Session["CheckCode"] = checkCode; // 输入验证码 CreateImages(checkCode); } /// <summary> /// 生成验证图片 /// </summary> ///

【PHP】PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数)

[PHP]PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数) 前言 由于业务需要,我们需要从业务中汇总数据,并生成Excel文件. 思路是这样的 PHP要导出Excel表格文件->找一个好用的第三方库吧->在Composer的Packages里找一个吧->PHPExcel这么多收藏,就它了! PHPExcel 概述 PHPExcel is a library written in pure PHP and providing a set of classes th

Python PIL模块随机生成中文验证码

PIL是Python Imaging Library的简称,PIL是一个Python处理图片的库,提供了一系列模块和方法,比如:裁切,平移,旋转,改变尺寸等等.已经是Python平台事实上的图像处理标准库了.PIL功能非常强大,但API却非常简单易用. PIL有如下几个模块:Image模块.ImageChops模块.ImageCrackCode模块.ImageDraw模块.ImageEnhance模块.ImageFile模块.ImageFileIO模块.ImageFilter模块.ImageFo

python随机生成四位验证码

import random check='' for num in range(4):     i = random.randrange(1,3)                 #随机生成1或者2     if i%2==0:                                #判断后选择生成字母         check_num = random.randrange(65,91)         check_str = chr(check_num)         check=

随机生成四位验证码

namespace 随机生成验证码{    class Program    {        static void Main(string[] args)        {            while (true)            {                string s = "abcdefghijklmnopqrstuvwxyz";                string t = "李青用强力的回旋踢击退地方英雄,对目标以及被目标撞到的任何敌人

随机生成六位随机数

<script> 第一种方法 随机生成六位数 永不会重复  可以更改成一次生成一位数 alert(math(1)) function math(math){ // 定义存放生成随机数的数组 var array=[]; // 循环N次生成随机数 for(var i = 1 ;i<=math ; i++){ generateRandom(); } // 循环遍历随机数数组 for(var i = 0 ; i < array.length; i++){ return (array[i])

随机生成验证码及python中的事务

1.随机生成验证码 # import random # print(random.random()) #0-1的小数 # print(random.randint(1,3)) #包括1和3 # print("--",random.randrange(1,3)) #不包括1和3 #随机生成四位验证码 import random checkcode = '' for i in range(4): current = random.randrange(0,4) if current != i