介绍random和string的有关用法,基础的。

sting:------------------获取到0-9十个数字和26个小写大写字母,一共62个。

string.printable:

>>>string.printable

>>>'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:

;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'

>>> text=string.printable

>>> text

'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:

;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'

>>> text[0:62]

'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

2.    获取到62个字符后,要随机从这些字符中选择出4个字符。

random:---------------random.sample(text[0:62],4):

>>> random.sample(text[0:62],4)

['k', 'q', 'i', 'S']

3.   聚合成字符串sting。

>>> yzCode="".join(random.sample(text[0:62],4))

>>> yzCode

'0vfN'

>>> yzCode="".join(random.sample(text[0:62],4))

>>> yzCode

'fRJq'

>>> yzCode="".join(random.sample(text[0:62],4))

>>> yzCode

'ez1q'

>>> yzCode="".join(random.sample(text[0:62],4))

>>> yzCode

'qFTG'

4.   下次会实现把生成的验证码写入到图片上,已达到真正验证码的功能。

python生成4位验证码random_python 生成验证码很简单:random和srting的方法相关推荐

  1. php 自动生成12位数字_php生成12位随机密码

    本篇文章主要介绍,感兴趣的朋友参考下php生成12位随机密码,希望对大家有所帮助. php生成一个随机的密码,方便快捷,可以随机生成安全可靠的密码. 分享代码如下<?php header(&qu ...

  2. 计算机二级考试Python考试内容大纲,二级考试还是很简单的

    前言 教育部考试中心于2017年10月11日发布了"关于全国计算机等级考试(NCRE)体系调整"的通知,讲Python纳入全国计算机二级等级考试内容,让Python再次席卷全国. ...

  3. html生成1-32位随机数,如何生成一个32位的随机数 | 求索阁

    CStringA CreateHex(int max) { CStringA precision; precision.Format("%x",max); int size = p ...

  4. java生成32位流水号,Java生成流水号

    import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.Date; public cla ...

  5. php 生成18位uuid,php生成UUID

    /** * Generates an UUID * * @param string an optional prefix * @return string the formatted uuid */ ...

  6. Python爬虫入门并不难,甚至入门也很简单

    爬虫现在的火热程度我就不说了,先说一下这门技术能干什么事儿,主要为以下三方面: 1.爬取数据,进行市场调研和商业分析 爬取知乎.豆瓣等网站的优质话题内容:抓取房产网站买卖信息,分析房价变化趋势.做不同 ...

  7. 生成6位纯数字验证码的三种方式

    import java.util.Random;/*** @author lishengchen* @version 1.0* @Date 2020/11/26*/ public class Test ...

  8. 随机生成4个数字php,php随机生成4位数字验证码

    本节内容: php随机数字验证码 例子: 代码示例: /** * php 生成4位的随机数字验证码 * edit: www.# */ session_start(); srand((double)mi ...

  9. SpringBoot2后端项目-验证码图片生成

    目录 1.项目创建 1.1 初始化的 pom.xml文件 1.2 应用初始化设置 2.验证码生成前的准备 2.1 分析 2.2 整合 redis 2.3 验证码生成的工具类 2.4 定义一个统一返回给 ...

最新文章

  1. linux filesystem_如何使用cgdb + qemu调试linux内核模块
  2. log4j 打印线程号配置_log4j配置参数
  3. Java8新特性之构造器引用、方法引用
  4. rate limiter - system design
  5. SQLServer:用户自定义数据类型用法
  6. java类内存中只能运行一个实例对象
  7. 计算机辅助制造总结,北方工业大学 《计算机辅助制造》CAM总结[精品].ppt
  8. 微信养猫小程序源码搭建教程
  9. 现在这个时代变了,区块链,数字货币才是最火的项目
  10. 微信客服crm系统多客服聊天源码分享
  11. 使用费马小定理和欧拉定理计算余数
  12. 海外代购的那些事。系列连载教程攻略! 今天你代购了吗?
  13. 川大和哈工大计算机学院,哈尔滨工业大学计算机科学与技术学院
  14. 离散学习--笛卡尔积
  15. Ajax的使用(详解)
  16. MM01 物料主数据批导
  17. Omniplan 破解码
  18. R语言 - 安装R及RStudio(Linux、Windows双重记录)
  19. Centos7的安装与模板机的制作
  20. Iconfont-阿里巴巴矢量图标库(笔记)

热门文章

  1. 微服务实战——Spring Cloud 第四篇 将服务注册到Eureka Server上
  2. User-Defined-Literal自定义字面量
  3. (转)oracle审计详解
  4. 一个猜拳游戏的算法设计
  5. (转)随机数生成工具
  6. CentOS下用于查看系统当前登录用户信息的4种方法
  7. STAR-GCN:用于推荐系统的图卷积神经网络 IJCAI 2019
  8. Pycharm无法导入包的问题 Unresolved reference
  9. 织梦首页去掉inde.html,dedecms 首页删除index.html路径的方法
  10. shell:判断某个变量是否包含字符串/变量的方法