利用random生成6位随机验证码

使用random生成6位随机验证码

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
import random
code = []
for i in range(6):
    #可在此处改变条件表达式来调整生成数字的机率
    if i == random.randint(0,5):
        # 如果随机数与0-5中的随机数相等,生成数字验证码
       code.append(str(random.randint(0,9)))
    else:
        # 如果随机数与0-5中的随机数不相等,生成字符验证码
        code.append(chr(random.randint(65,90)))
#将列表中的字符连成一体
newcode = ‘‘.join(code)
print(newcode)
时间: 2024-10-27 05:21:44

利用random生成6位随机验证码的相关文章

生成4位随机验证码工具类

keyUtil: package com.duocy.util; import java.util.Random; public class keyUtil {public String keyUtil() { String str="ABCDEFGHIJKLMNOPQRSTUVWXYZqwertyuiopasdfghjklzxcvbnm0123456789"; StringBuilder st=new StringBuilder(4); for(int i=0;i<4;i++)

利用时间戳生成8位不重复随机码

利用时间戳生成8位不重复随机码 更多0 时间戳 Java 16进制 随机码 时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)至当前时间的总秒数.由于时间都不会重复,所以利用时间来生成一串不重复的ID或字符串就非常方便. 思路:获取当前时间的时间戳,然后转换为十六进制. 生成结果如下: 当前时间:Mon May 13 14:47:51 CST 2013生成8位随机码:9ca52f20 相关代码: import java.util.Date; public class Test

利用random生成一组随机且不重复的随机数字

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { class Program { public static int Chaos_GetRandomSeed() { byte[] bytes = new byte[4]; System.Security.

在使用Math.random()生成6位随机数遇到的问题,并成功得到6位随机数

最近在做卫生局的一个考务网时需要实现一个短信发送验证码的功能,因此就必须使用到随机生成6位验证码的功能,开始觉的简单的,随便写了个 int i=(int)(Math.random()*1000000+100000); String messageCode = String.valueOf(i); 然后测试发送了下,是发送了6位随机数,以为是正确的,但在之后的反复测试中忽然发现这个验证码有时会出现7位的,然后去看代码感觉没问题啊, Math.random()是产生0.0到1.0之间的doule的随

Java生成8位随机邀请码,不重复

public static String[] chars = new String[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n",

UUID 生成32位随机串

java通过jdk自带的UUID,生成32位的随机串 private static String generate_UUID() { UUID uuid=UUID.randomUUID(); String str = uuid.toString(); System.out.println("str: " + str); // bb01a3cd-987f-469d-9e0f-04dffa2d3278 return str.replace("-", "&quo

Java 生成32位随机字符编号

1 /** 2 * 生成32位编码 3 * @return string 4 */ 5 public static String getUUID(){ 6 String uuid = UUID.randomUUID().toString().trim().replaceAll("-", ""); 7 return uuid; 8 }

利用截取字符串,生成已声明的字符串中的4位随机验证码。

string str = "akdjkaflajfaljfqpjwojhflkjallaajfjadjlajdaffksbvcalihwhkqekq12304010580473639601"; int sum = str.Length; Console.WriteLine(sum);//计算字符串的长度,sum=80,可以不输出sum的结果. Random r = new Random(); //先从0到79中随机生成一个数. int i1 = r.Next(79); int i2 =

随机生成6位图片验证码

/// <summary> /// PicHandler1 的摘要说明 /// </summary> public class PicHandler1 : IHttpHandler, IRequiresSessionState { private string mCheckNo = string.Empty; protected ImgBuilder _ImgBuilder = new ImgBuilder(); protected VryImgGen _ImgBuilderNew