6位数随机验证码

通过模块random与内置方法chr进行配合

方法‘chr’:

把数字0-255转换成ASSIC码对应值

使用方法:

>>> for i in range(10):
... chr(i)
...
‘\x00‘
‘\x01‘
‘\x02‘
‘\x03‘
‘\x04‘
‘\x05‘
‘\x06‘
‘\x07‘
‘\x08‘
‘\t‘

random 模块:

该模块中的常见方法——

random.random()  #不需要参数,直接生成随机浮点数

>>> random.random()
0.34820468445629016
>>> random.random()
0.2020452902294988
>>> random.random()
0.7249132577745135

random.randint() #在给定的int范围内生成随机数

>>> random.randint(1,4)
4
>>> random.randint(1,4)
1
>>> random.randint(1,4)
1
>>> random.randint(1,4)
3
>>> random.randint(1,4)
1
>>> random.randint(1,4)
1
>>> random.randint(1,4)

random.randrange() #给定一个数字a,从0-a提取随机数

>>> random.randrange(3)
0
>>> random.randrange(3)
1
>>> random.randrange(3)
2

制作一个小程序,生成6位数随机验证码: #简单验证码,通用脚本#

import random

check_code = " "

for i in range(6):
    value = random.randint(0,6)
    if value != i :
        result = str(chr(random.randint(1,95)))
    else:
        result = random.randint(0,9)
    check_code += str(result)
print(check_code)
时间: 2024-08-19 04:24:44

6位数随机验证码的相关文章

四位数的随机验证码

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> 四位数的随机验证码</title> <style type="text/css"> body,div{margin:0;padding:0;font-family:"微软雅黑";font-size: 18

获取四位数的随机验证码(包括数字和字母)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>随机验证码</title> <style> body{padding:50px;} #vcode{padding:10px;border:1px solid #ddd;background: #efefef;font-size:30px;} <

生成一个四位数的随机验证码

1 /** 2 * 生成随机验证码 3 * @author Administrator 4 * 5 */ 6 public class RandomGendemo { 7 public static void main(String[] args) { 8 System.out.println("生成的随机验证码:"+RandomGen.codeGen()); 9 } 10 } 11 class RandomGen{ 12 //生成四位不重复的验证码 13 public static

python3 随机生成6位数的验证码

要求是数字:0~9 及大小写字母. #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan import random # 48--57 : 0-9 # 65--90 : A-Z # 97--122: a-z index = 6 count = 0 str1 = '' #存放验证码 while index > count: num = random.randrange(48,122) if (num <= 57) or

随机验证码生成代码 (转)

随机验证码生成代码 package com.zuidaima.core.util; import java.util.Random; public class RandomUtil { public static final String ALLCHAR = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; public static final String LETTERCHAR = "abc

php实现动态随机验证码机制(CAPTCHA)

php实现动态随机验证码机制 验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序.可以防止:恶意破解密码.刷票.论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能. 这个

php学习笔记:利用gd库生成图片,并实现随机验证码

说明:一些基本的代码我都进行了注释,这里实现的验证码位数.需要用的字符串都可以再设置.有我的注释,大家应该很容易能看得懂. 基本思路: 1.用mt_rand()随机生成数字确定需要获取的字符串,对字符串进行拼接(觉得生成的验证码觉得有点太挤,大家可以再字符串中间拼接个空格键),实现随机验证码: 备注:建议大家用mt_rand(),而不是rand(),前者效率更高 2.利用gd库生成图片,把随机字符串写到图片输出. 效果: 每次刷新,都生成一个随机验证,后期我可能还会补充怎么实现随机码点击图片就再

【代码实现】PHP生成各种随机验证码

文章来源:PHP开发学习门户  (自行开发的个人网站) 验证码在WEB应用中非常重要,通常用来防止用户恶意提交表单,如恶意注册和登录.论坛恶意灌水等.本文将通过实例讲解使用PHP生成各种常见的验证码包括数字验证码.数字+字母验证码.中文验证码.算术验证码等等以及其Ajax验证过程. 下载示例源码 PHP生成验证码图片 PHP生成验证码的原理:使用PHP的GD库,生成一张带验证码的图片,并将验证码保存在Session中.PHP生成验证码的大致流程有: 1.产生一张png的图片: 2.为图片设置背景

day19 进度条 &amp; 随机验证码

一.解决进度条的宽度 1 print('%-50s' %'>') #左对齐,宽度为50 2 3 print('%-%ds' %50) # d 先被传值,此时 s 还未传值 4 5 print('%s%%' %50) # s 后第一个 % 是取消掉后面一个 % 的意义 6 7 此时,若需取消 print('%-%ds' %50) 中第一个 % 的意义,可以在其旁边再加一个%,形式为print('%%-%ds' %50), 8 其结果为 '%-50s' ,继续为 s 传值,就是 ' %-50s' %