产生随机验证码函数

import randomdef get_code():code = ''for i in range(5):num = str(random.randrange(10))     # 得到随机数字并转化成字符zm = chr(random.randrange(97, 123))     # 得到小写字母的ascii码值用chr转换成字母zm_d = chr(random.randrange(65, 91))    # 得到大写字母的ascii码值用chr转换成字母single = random.choice([num, zm, zm_d]) # 得到随机的一个字符code += single                          # 字符串拼接return coderet = get_code()
print(ret)

random的其他用法

import random
print(random.random())  # 随机产生大于0且小于1之间的小数
print(random.uniform(1, 3))     # 随机产生大于1小于3的小数
print(random.randint(1, 5))     # 随机产生1-5之间的整数
print(random.randrange(1, 10, 2))   # 随机产生1-9的奇数
print(random.choice(['rock', 'fhen', 'chenzi']))    # 在列表中随机选择一个元素
print(random.choices(['rock', 'fhen', 'chenzi']))
print(random.sample(['rock', 'fhen', 'chenzi'], 2))   # 在列表中随机选择2个元素

转载于:https://www.cnblogs.com/chen55555/p/10249244.html

python用random产生验证码,以及random的一些其他用法相关推荐

  1. python中random模块验证码_Python之random模块详解

    python的random模块 random模块是python中一个生成随机数的模块. random不是python解释器内置的模块. 导入random模块的方法是:import random 如果只 ...

  2. python的random函数_关于random()的详细介绍

    这篇文章主要介绍了Python随机生成数模块random使用实例,本文直接给出示例代码,需要的朋友可以参考下代码如下:#!/usr/bin/env python#coding=utf-8import ...

  3. python随机数模块_python 随机数模块 -- random

    一.概述 这个模块实现的伪随机数生成器. 对于整数,从区间选取.对于序列,随机元素. 在实线的,有功能来计算均匀分布,正态分布(高斯) ,对数正态分布,负指数,γ和β分布.对于生成的角度分布,冯·米塞 ...

  4. python 内置模块random_Python3.5内置模块之random模块用法实例分析

    本文实例讲述了Python3.5内置模块之random模块用法.分享给大家供大家参考,具体如下: 1.random模块基础的方法 #!/usr/bin/env python # -*- coding: ...

  5. 初学者python笔记(time模块、random模块功能分析)

    文章目录 一.time模块 1.时间戳: 2.两种结构化时间 二.random模块 1.说白了就是随机模块,得到随机数,或者随机的其他元素 2.写一个生成随机验证码的函数 本篇主要是关于Python中 ...

  6. python基础之 序列化,os,sys,random,hashlib

    1.序列化 什么是序列化? 是将对象的状态信息转化为可以存储或传输的过程. 简单来说序列化就是一种用来处理对象流的机制.所谓对象流也就是将对象的 内容进行流化,流的概念这里不用多说(就是I/O).我们 ...

  7. sql实现random sample_web验证码的简单实现

    最近有小伙伴提问:能否说下web验证的原理,感觉文字描述不清楚,于是就用代码简单的演示下:此代码是需要依赖: sanic==19.9.0Pillow==7.0.0 import randomimpor ...

  8. Python语言学习:三种随机函数random.seed()、numpy.random.seed()、set_random_seed()及random_normal的简介、使用方法(固定种子)详细攻略

    Python语言学习:三种随机函数random.seed().numpy.random.seed().set_random_seed()及random_normal的简介.使用方法(固定种子)之详细攻 ...

  9. python随机抽样numpy_python numpy之np.random的随机数函数使用介绍

    np.random的随机数函数(1) 函数 说明 rand(d0,d1,..,dn) 根据d0‐dn创建随机数数组,浮点数, [0,1),均匀分布 randn(d0,d1,..,dn) 根据d0‐dn ...

  10. python随机抽取人名_python的random

    python的random函数 更多的random用法可参阅: random --- 生成伪随机数 - Python 3.7.4 文档​docs.python.org 以下使用了: 洗牌:random ...

最新文章

  1. 使用New Relic免费服务器监控
  2. 算法学习:后缀数组 height的求取
  3. 实至名归!ACM宣布深度学习三巨头共同获得图灵奖
  4. 安装android sdk,后出现导出错误,提示命令行找不到解决方案
  5. 鸿蒙手机(真机)播放音乐-第二集
  6. UVA 11504 Dominos 强连通分量
  7. GoogLeNet模型
  8. 5.3.1 同步发生
  9. Handheld Group推出Algiz平板,内置RFID读取器
  10. 阿里云在西雅图招人挖角 微软居多
  11. LeetCode5 最长回文子串
  12. java word转pdf dox4j,使用 docx4j 将 Web 页面转换为 DOCX 与 PDF 格式
  13. Windows phone 7中关于Zune软件使用几个问题
  14. smartprinter 这个绝对程序猿的福音啊
  15. 2019年电赛D题简易电路特性测试仪试题ad5933测量小阻抗值
  16. GVARUSL-京都篇
  17. C语言基础 数字统计
  18. 某计算机的存储器按字节编址,(12 分)某计算机存储器按字节编址,虚拟(逻辑)地址空间大小为 16MB,主存(物 理)地址空间大小为 1M_搜题易...
  19. 21河海大学计算机838复习经验
  20. shell 编程 小案例

热门文章

  1. JAVA中深拷贝与浅拷贝(在网上找到的) 希望对于理解深拷贝与浅拷贝有帮助...
  2. (一)初识java ---我的第一个java程序
  3. LUOGU P2827 蚯蚓 (noip 2016)
  4. linux基础-第十五单元 软件包的管理
  5. 安卓自动化测试(一)
  6. jquery动态加载JS【方法getScript】的改进
  7. SharePoint开发 - Excel数据导入到SharePoint自定义列表(数据视图方式)
  8. 简单的聊聊,顺便招前端
  9. Java并发基础02. 传统线程技术中的定时器技术
  10. docker入门与实践之【04-使用dockerfile定制镜像】