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中几种操作字符串的方法的介绍
Apr 09 Python
Python实现的飞速中文网小说下载脚本
Apr 23 Python
python 简单的绘图工具turtle使用详解
Jun 21 Python
Python 统计字数的思路详解
May 08 Python
Python实现的微信好友数据分析功能示例
Jun 21 Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
Sep 24 Python
python matplotlib 画dataframe的时间序列图实例
Nov 20 Python
python将logging模块封装成单独模块并实现动态切换Level方式
May 12 Python
面向新手解析python Beautiful Soup基本用法
Jul 11 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
Jan 12 Python
Python中itertools库的四个函数介绍
Apr 06 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类
2006/10/09 PHP
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
让微信小程序支持ES6中Promise特性的方法详解
2017/06/13 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
简单了解JavaScript sort方法
2019/11/25 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
Python中使用Inotify监控文件实例
2015/02/14 Python
python字符串循环左移
2019/03/08 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
Django异步任务线程池实现原理
2019/12/17 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
Python实现代码块儿折叠
2020/04/15 Python
python os模块常用的29种方法使用详解
2020/06/02 Python
如何基于Python爬取隐秘的角落评论
2020/07/02 Python
python Zmail模块简介与使用示例
2020/12/19 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
高清屏下canvas重置尺寸引发的问题的解决
2019/10/14 HTML / CSS
Java中会存在内存泄漏吗,请简单描述
2016/12/22 面试题
Delphi CS笔试题
2014/01/04 面试题
美术第二课堂活动总结
2014/07/08 职场文书
2015年平安创建工作总结
2015/04/29 职场文书