python 中random模块的常用方法总结


Posted in Python onJuly 08, 2017

python 中random的常用方法总结

一、random常用模块

1.random.random() 随机生成一个小数

print(random.random())
 
# 输出
0.6060562117996784

2.random.randint(m,n) 随机生成一个m到n的整数(包括n)

print(random.randint(1, 5))
 
#输出
 
5

3. random.randrange(m,n) 随机生成m到n中的一个数,包括 m 但是不包括 n

print(random.randrange(1, 5))
 
# 输出
 
3

4. random.smaple(source,n) 在 source 中随机找出n个值,生成一个列表

print(random.sample(range(100), 5))
 
#输出
[27, 49, 21, 81, 45]

二、string 模块

 2.1 string.ascii_letters   # 所有的大小写英文字母

letters = string.ascii_letters
print(letters)
 
# 输出
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

2.2 string.ascii_lowercase # 所有的小写字母

2.3 string.ascii_uppercase # 所有的大写字母

2.4 string.digit # 1-9

2.5 string.punctuation  #特殊字符

sss = string.punctuation
print(sss)
 
# 输出
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

2.6 生成一个随机验证码

我们利用random和string模块模拟生成一个包含特殊字符以及大小写的验证码

import random
import string
 
str_source = {
 1: string.ascii_lowercase,
 2: string.ascii_uppercase,
 3: string.digits,
 4: string.punctuation
}
 
check = []
 
for i in range(1, 5):
  y = random.sample(str_source[i], 1)
  check.append(y[0])
 
print("".join(check))
 
# 输出
bV5-

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python获取外网ip地址的方法总结
Jul 02 Python
wxPython之解决闪烁的问题
Jan 15 Python
django输出html内容的实例
May 27 Python
Django框架模板介绍
Jan 15 Python
Python3.5模块的定义、导入、优化操作图文详解
Apr 27 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
浅谈tensorflow 中tf.concat()的使用
Feb 07 Python
Jupyter加载文件的实现方法
Apr 14 Python
Python如何给你的程序做性能测试
Jul 29 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
Dec 16 Python
用python批量下载apk
Dec 29 Python
Python中可变和不可变对象的深入讲解
Aug 02 Python
Python调用微信公众平台接口操作示例
Jul 08 #Python
HTML中使用python屏蔽一些基本功能的方法
Jul 07 #Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
Jul 07 #Python
浅谈Python中的可变对象和不可变对象
Jul 07 #Python
Python MySQL数据库连接池组件pymysqlpool详解
Jul 07 #Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 #Python
python 表达式和语句及for、while循环练习实例
Jul 07 #Python
You might like
PHP读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
PHP 出现 http500 错误的解决方法
2021/03/09 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
vuex的简单使用教程
2018/02/02 Javascript
微信小程序实现tab左右切换效果
2020/11/15 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
Python基本数据类型详细介绍
2014/03/11 Python
Python入门篇之字符串
2014/10/17 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
HTML5计时器小例子
2013/10/15 HTML / CSS
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
财务经理的岗位职责
2013/12/17 职场文书
开工庆典邀请函范文
2014/01/16 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
工作态度不端正检讨书
2014/10/04 职场文书
财务工作失职检讨书
2014/11/21 职场文书
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
2022/04/29 Servers
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS