python用random产生验证码,以及random的一些其他用法
产生随机验证码函数
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的一些其他用法相关推荐
- python中random模块验证码_Python之random模块详解
python的random模块 random模块是python中一个生成随机数的模块. random不是python解释器内置的模块. 导入random模块的方法是:import random 如果只 ...
- python的random函数_关于random()的详细介绍
这篇文章主要介绍了Python随机生成数模块random使用实例,本文直接给出示例代码,需要的朋友可以参考下代码如下:#!/usr/bin/env python#coding=utf-8import ...
- python随机数模块_python 随机数模块 -- random
一.概述 这个模块实现的伪随机数生成器. 对于整数,从区间选取.对于序列,随机元素. 在实线的,有功能来计算均匀分布,正态分布(高斯) ,对数正态分布,负指数,γ和β分布.对于生成的角度分布,冯·米塞 ...
- python 内置模块random_Python3.5内置模块之random模块用法实例分析
本文实例讲述了Python3.5内置模块之random模块用法.分享给大家供大家参考,具体如下: 1.random模块基础的方法 #!/usr/bin/env python # -*- coding: ...
- 初学者python笔记(time模块、random模块功能分析)
文章目录 一.time模块 1.时间戳: 2.两种结构化时间 二.random模块 1.说白了就是随机模块,得到随机数,或者随机的其他元素 2.写一个生成随机验证码的函数 本篇主要是关于Python中 ...
- python基础之 序列化,os,sys,random,hashlib
1.序列化 什么是序列化? 是将对象的状态信息转化为可以存储或传输的过程. 简单来说序列化就是一种用来处理对象流的机制.所谓对象流也就是将对象的 内容进行流化,流的概念这里不用多说(就是I/O).我们 ...
- sql实现random sample_web验证码的简单实现
最近有小伙伴提问:能否说下web验证的原理,感觉文字描述不清楚,于是就用代码简单的演示下:此代码是需要依赖: sanic==19.9.0Pillow==7.0.0 import randomimpor ...
- Python语言学习:三种随机函数random.seed()、numpy.random.seed()、set_random_seed()及random_normal的简介、使用方法(固定种子)详细攻略
Python语言学习:三种随机函数random.seed().numpy.random.seed().set_random_seed()及random_normal的简介.使用方法(固定种子)之详细攻 ...
- python随机抽样numpy_python numpy之np.random的随机数函数使用介绍
np.random的随机数函数(1) 函数 说明 rand(d0,d1,..,dn) 根据d0‐dn创建随机数数组,浮点数, [0,1),均匀分布 randn(d0,d1,..,dn) 根据d0‐dn ...
- python随机抽取人名_python的random
python的random函数 更多的random用法可参阅: random --- 生成伪随机数 - Python 3.7.4 文档docs.python.org 以下使用了: 洗牌:random ...
最新文章
- 使用New Relic免费服务器监控
- 算法学习:后缀数组 height的求取
- 实至名归!ACM宣布深度学习三巨头共同获得图灵奖
- 安装android sdk,后出现导出错误,提示命令行找不到解决方案
- 鸿蒙手机(真机)播放音乐-第二集
- UVA 11504 Dominos 强连通分量
- GoogLeNet模型
- 5.3.1 同步发生
- Handheld Group推出Algiz平板,内置RFID读取器
- 阿里云在西雅图招人挖角 微软居多
- LeetCode5 最长回文子串
- java word转pdf dox4j,使用 docx4j 将 Web 页面转换为 DOCX 与 PDF 格式
- Windows phone 7中关于Zune软件使用几个问题
- smartprinter 这个绝对程序猿的福音啊
- 2019年电赛D题简易电路特性测试仪试题ad5933测量小阻抗值
- GVARUSL-京都篇
- C语言基础 数字统计
- 某计算机的存储器按字节编址,(12 分)某计算机存储器按字节编址,虚拟(逻辑)地址空间大小为 16MB,主存(物 理)地址空间大小为 1M_搜题易...
- 21河海大学计算机838复习经验
- shell 编程 小案例
热门文章
- JAVA中深拷贝与浅拷贝(在网上找到的) 希望对于理解深拷贝与浅拷贝有帮助...
- (一)初识java ---我的第一个java程序
- LUOGU P2827 蚯蚓 (noip 2016)
- linux基础-第十五单元 软件包的管理
- 安卓自动化测试(一)
- jquery动态加载JS【方法getScript】的改进
- SharePoint开发 - Excel数据导入到SharePoint自定义列表(数据视图方式)
- 简单的聊聊,顺便招前端
- Java并发基础02. 传统线程技术中的定时器技术
- docker入门与实践之【04-使用dockerfile定制镜像】