在 Python 中,我们会经常听到上下文管理器(Context Manager),那我们探讨下这是什么,又有什么功能。 在 Python 中的上下文管理器中,使用 with 打开文件是使用最多的,其中离开 with 包含的语句后...
网站建设
Python爬虫基础之初次使用scrapy爬虫实例
项目需求 在专门供爬虫初学者训练爬虫技术的网站(http://quotes.toscrape.com)上爬取名言警句。 创建项目 在开始爬取之前,必须创建一个新的Scrapy项目。进入您打算存储代码的目录中,运...
Python爬虫基础之简单说一下scrapy的框架结构
scrapy 框架结构 思考 scrapy 为什么是框架而不是库 scrapy是如何工作的 项目结构 在开始爬取之前,必须创建一个新的Scrapy项目。进入您打算存储代码的目录中,运行下列命令: 注意:创建项...
Python实战之OpenCV实现猫脸检测
开发工具 Python版本:3.6.4 相关模块: cv2模块; 以及一些Python自带的模块。 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可。 原理简介 简单地讲一讲Haar分类器,也...
一文搞懂python异常处理、模块与包
一 异常处理 1.什么是异常 Error(错误) 是系统中的错误,程序员是不能改变的和处理的,如系统崩溃,内存空间不足,方法调用栈溢等。遇到这样的错误,建议让程序终止。 Exception...
Python访问Redis的详细操作
目录 1.连接 2.String字符串 3.列表 4.集合 5.哈希 6.有序集合 1.连接 测试连接是否成功: import redisr = redis.Redis(host='192.168.136.102', port=6379, db=0,decode_responses=True)r.set('foo', 'bar')print(r.get('foo')...
Python max函数中key的用法及原理解析
目录 一、背景 二、原理 三、用法 四、实例 一、背景 起源于一个问题:怎样找到字符串中出现次数最多的字符 其实使用max函数就能很轻松的解决这个问题: 代码: str1 = "AAAaaa8888899...
pycharm代码删除恢复的方法
PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智...
解析目标检测之IoU
目录 一、IoU的简介及原理解析 二、基于TensorFlow的IoU实现 一、IoU的简介及原理解析 IoU 的全称为交并比(Intersection over Union),通过这个名称我们大概可以猜到 IoU 的计算方法。IoU 计算...
浅析Python实现DFA算法
目录 一、概述 二、匹配关键词 三、算法实现 3.1、构建存储结构 3.2、匹配关键词 3.3、完整代码 四、其他用法 4.1、添加通配符 一、概述 计算机操作系统中的进程状态与切换可以作为...
浅析Django接口版本控制
目录 一、前言 二、配置 2.1、全局配置 2.2、视图配置 三、drf内置的5个版本控制类 3.1、AcceptHeaderVersioning 3.1.1、http访问方式 3.1.2、settings 3.1.3、serializers 3.1.4、views 3.1.5、访问 3.2、URLPa...
Python道路车道线检测的实现
车道线检测是自动驾驶汽车以及一般计算机视觉的关键组件。这个概念用于描述自动驾驶汽车的路径并避免进入另一条车道的风险。 在本文中,我们将构建一个机器学习项目来实时检测...
Python基于百度AI实现抓取表情包
目录 一、百度 AI 开放平台的 Key 申请方法 二、抓取贴吧表情包 三、使用 Baidu-aip 本文先抓取网络上的表情图像,然后利用百度 AI 识别表情包上的说明文字,并利用表情文字重命名文件...
Python基于百度API识别并提取图片中文字
利用百度 AI 开发平台的 OCR 文字识别 API 识别并提取图片中的文字。首先需注册获取 API 调用的 ID 和 key,步骤如下: 打开百度AI开放平台,进入 控制台 中的 文字识别 应用(需要有百度...
Python实现8种常用抽样方法
目录 概率抽样技术 1.随机抽样(Random Sampling) 2.分层抽样(Stratified Sampling) 3.聚类抽样(Cluster Sampling) 4.系统抽样(Systematic Sampling) 5.多级采样(Multistage sampling) 非概率抽样技术 1.简单采样(conv...
Pytest中conftest.py的用法
目录 前言 什么是conftest.py conftest.py特点 conftest.py用法 conftest.py实际案例 test_baidu目录下 前言 在之前介绍fixture的文章中,我们使用到了conftest.py文件,那么conftest.py文件到底该如何使用呢...
Python移位密码、仿射变换解密实例代码
目录 前言 一、移位密码 二、仿射变换 三、全部代码 总结 前言 这个代码是很久之前的,已经忘记具体的思路了,你可以结合此文章来了解两个加密方式的内容。 前两个步骤是对应加...
python用函数创造字典的实例讲解
1、使用dict()函数,通过其他映射(比如其他字典)或者键,值对的序列建立字典。 dict1 = dict(a='a', b='b', t='t') # 传入关键字print(dict1) dict2 = dict(zip(['one', 'two', 'three'], [1, 2, 3])) # 映射函数...
python中的tkinter库弹窗messagebox详解
〝 古人学问遗无力,少壮功夫老始成 〞 python之tkinter库弹窗messagebox, 常码字不易,出精品更难,没有特别幸运,那么请先特别努力,别因为懒惰而失败,还矫情地将原因归于自己倒霉...
Python办公自动化之将任意文件转为PDF格式
一、word转PDF 这里借助Python的docx2pdf去完成转换操作,该库的安装命令如下: pip install docx2pdf 目标:读取文件夹下的全部word文件,然后进行转换,最后保存到对应的文件夹中。 这里辰哥...
Python实现生活常识解答机器人
一、问答平台 这个「生活常识解答」机器人采用的是:阿里达摩院发布的语言模型PLUG(最近刚发布的,目前是测试阶段),地址链接如下: https://nlp.aliyun.com/portal#/BigText_chinese 该模型...
详解非极大值抑制算法之Python实现
目录 一、概述 二、NMS 在目标检测中的应用 2.1、人脸检测框重叠例子 2.2、目标检测 pipline 三、NMS 原理 3.1、重叠率(重叠区域面积比例IOU)阈值 3.2、代码示例 四、NMS loss 五、Soft-NMS 5.1、...
总结Python变量的相关知识
一、变量的定义 程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后,给整个数据定义一个名称,这个名称就是变量。 变...
浅谈哪个Python库才最适合做数据可视化
目录 准备 设置难度和初始结果 编辑和自定义 附加功能 文档和网站 总结 数据可视化是任何探索性数据分析或报告的关键步骤,它可以让我们一眼就能洞察数据集。目前有许多非常好的...
浅谈Python魔法方法
特殊方法一览 在 Python 的学习和使用过程中, 你一定碰到过一些 特殊方法 , 它们开头和结尾都有 两条下划线 , 也叫魔法方法 (Magic method), 或者 Dunder method (double under method). 例如: dir(int)...
PyMongo 查询数据的实现
目录 查询数据 设置查询条件 更多查询操作 PS:pymongo最大查询限制 解决方案 查询数据 往 mongodb存储的所有数据,都是为了需要读取的时候能够取出。 但读取除了按某一列比如分数:...
手把手教你实现PyTorch的MNIST数据集
目录 概述 获取数据 网络模型 train 函数 test 函数 main 函数 完整代码: 概述 MNIST 包含 0~9 的手写数字, 共有 60000 个训练集和 10000 个测试集. 数据的格式为单通道 28*28 的灰度图. 获取数据...
Python for 循环语句的使用
目录 Python for 循环语句 通过序列索引迭代 循环使用 else 语句 Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 语法: for循环的语法格式如下:...
python中subplot大小的设置步骤
subplot函数介绍 matplotlib下, 一个 Figure 对象可以包含多个子图(Axes), 可以使用 subplot() 快速绘制, 其调用形式如下 : subplot(numRows, numCols, plotNum) 下面话不多说,来一起看看python中subplot大小的...
浅谈Python中的正则表达式
Python里的正则表达式 Python里的正则表达式,无需下载外部模块,只需要引入自带模块: re : import re 官方re模块文档: https://docs.python.org/zh-cn/3.9/library/re.html 同时,Python的正则表达式是...
Python利用机器学习算法实现垃圾邮件的识别
开发工具 **Python版本:**3.6.4 相关模块: scikit-learn模块; jieba模块; numpy模块; 以及一些Python自带的模块。 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可。 逐步实...
Python爬虫框架之Scrapy中Spider的用法
Scrapy中Spider的用法 Spider类定义了如何爬取某个(或某些)网站。包括了爬取的动作(例如:是否跟进链接)以及如何从网页的内容中提取结构化数据(爬取item)。换句话说,Spider就是您定义爬取...
Pandas数据类型之category的用法
创建category 使用Series创建 在创建Series的同时添加dtype="category"就可以创建好category了。category分为两部分,一部分是order,一部分是字面量: In [1]: s = pd.Series(["a", "b", "c", "a"], dtype="catego...
总结Pyinstaller打包的高级用法
一、安装pyinstaller PyInstaller 是一个用来将 Python 程序打包成一个独立可执行文件的第三方包。 因是第三方包,所以需要安装一下: pip install pyinstaller 或者升级到最新版本: pip install -...
python geopandas读取、创建shapefile文件的方法
shapefile 是GIS中非常重要的一种数据类型,在ArcGIS中被称为要素类(Feature Class),主要包括点(point)、线(polyline)和多边形(polygon)。作为一种十分常见的矢量文件格式, geopandas 对 shapefile 提供...
Python爬取用户观影数据并分析用户与电影之间的
一、前言 二、爬取观影数据 https://movie.douban.com/ 在『豆瓣』平台爬取用户观影数据。 爬取用户列表 网页分析 为了获取用户,我选择了其中一部电影的影评,这样可以根据评论的用户去...
5行Python代码实现一键批量扣图
目录 1. 准备工作- 安装paddlepaddle 2. 准备工作- 安装paddlehub 3. 一键扣图代码实现 4. 需要注意的坑 5. 总结 今天给大家分享一款Python装逼实用神器。 在日常生活或者工作中,经常会遇到想...
Python连接Postgres/Mysql/Mongo数据库基本操作大全
目录 1、连接PG库 2、连接MySQL 2.1 连接数据库 2.2 创建数据库和表 2.3 插入数据 2.4 数据库查询操作 2.5 数据库更新操作 2.6 删除数据操作 3、连接Mongo库 3.1 判读库是否存在 3.2 创建集合(表...
python 字典和列表嵌套用法详解
目录 列表(List) 常用方式 字典(dictionary) 常用方式 组合使用 列表嵌套列表 列表嵌套字典 字典嵌套字典 字典嵌套列表 嵌套什么时候用 参考文献 python中字典和列表的使用,在数据处理中...
总结python多进程multiprocessing的相关知识
multiprocessing多进程 概念 创建多进程基本流程 创建进程对象 启动进程 回收进程 代码: import multiprocessing as mpfrom time import sleep# 进程执行函数def fun(): print("开始一个进程") sleep(3) print("进...
pycharm部署django项目到云服务器的详细流程
目录 前言 1-下载python3.8压缩包 2-解压缩安装包 3-安装依赖工具 4-安装python3.8 5-修改python2软链接 6-修改yum配置文件 7-配置python 8-检验配置结果 9-上传并部署Django项目 前言 大家想一想,如...
python not运算符的实例用法
说明 1、not逻辑非,可以对符号右侧的值进行非运算。 2、对于布尔值,非运算会对其进行取反操作,True变False,False变True。 对于非布尔值,非运算会先将其转换为布尔值,然后再取反...
如何用Python搭建gRPC服务
目录 一、概述 二、安装python需要的库 三、定义gRPC的接口 四、使用 protoc 和相应的插件编译生成对应语言的代码 五、编写grpc的服务端代码 六、编写gRPC客户端的代码 七、调用测试 八、...
python实现简易自习室座位预约系统
目录 0 效果 1 关于所需库 2 关于座位选择框 3 关于申请表和座位被占情况 3.1 orderList.json: 3.2 occupied.json: 4 关于命令行参数 4.1 slotCard_in 4.2 slotCard_out 4.3 cmd_order 4.4 cmd_leave 5 关于命令行...
Python 语言实现六大查找算法
目录 一、顺序查找算法 二、折半查找算法 三、插补查找算法 四、哈希查找算法 五、分块查找算法 六、斐波那契查找算法 七、六种查找算法的时间复杂度 一、顺序查找算法 顺序查找...
如何使用Tkinter进行窗口的管理与设置
目录 一、Tkinter介绍 二、Tkinter之初体验 三、窗口的管理与设置 3.1、基本属性设置 3.2、外形设置 3.3、窗体的方法 一、Tkinter介绍 作为 python 特定的GUI界面,是一个图像的窗口,tkinter是...
Python将CSV文件转化为HTML文件的操作方法
What' s CSV CSV 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。 纯文本意味着该文件是...
Pytest中skip和skipif的具体使用方法
skip的用法 使用示例:@pytest.mark.skip(reason="跳过的原因,会在执行结果中打印") 标记在测试函数中 举个 import pytestdef test_1(): print("测试用例1")@pytest.mark.skip(reason="没写完,不执行此用例...
Pytest中skip skipif跳过用例详解
前言 pytest.mark.skip可以标记无法在某些平台上运行的测试功能, 或者您希望失败的测试功能希望满足某些条件才执行某些测试用例,否则pytest会跳过运行该测试用例 实际常见场景:跳过...
如何使用pdb进行Python调试
调试应用有时是一个不受欢迎的工作,当你长期编码之后,只希望写的代码顺利运行。但是,很多情况下,我们需要学习一个新的语言功能或者实验检测新的方法,从而去理解其中运行...