Python开发教程:从基础语法到项目实战

围绕Python学习与开发实践,系统整理基础语法、环境配置、常用库、数据处理、Web开发和项目部署等内容,适合从入门到实战阶段持续查阅。

阅读3259
发布人iPython
发布时间2026-09-23
相关标签:
Python开发专题:从基础语法到项目实战

Python实现视频分帧提取的两种方法

本文介绍使用Python和OpenCV库实现视频分帧的两种方案。第一种针对单个视频文件,逐帧读取并保存为JPEG图片;第二种通过遍历指定目录下的多种格式视频,按固定时间间隔提取帧并调整尺寸后保存。代码包含路径配置、格式过滤及异常处理逻辑,适用于图像预处理或视频分析场景。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

本文详细讲解在Win10系统下搭建Python3.7、PyCharm及PyQt5开发环境的完整流程。涵盖Python与PyCharm的安装、PyQt5库的添加、外部工具(QtDesigner、PyUIC、RCC)的参数配置,以及通过UI文件生成Python代码并运行测试的实操步骤,帮助开发者快速构建GUI应用开发环境。

Python3+Pycharm+PyQt5环境搭建步骤图文详解

Python利用OpenCV实现视频跳帧截取功能

本文介绍使用Python和OpenCV库实现视频跳帧截取图片的具体代码。通过设置帧计数间隔频率,可自定义截取时长与频率。实测中若视频位于D盘,保存图片需指定其他路径(如C盘)以避免保存失败,具体权限原因待查。

Python中利用set对二维数组去重并转换为一维数组

本文介绍在Python中使用set对二维数组进行去重并转换为一维数组的方法。由于set无法直接处理嵌套列表,直接调用matrix.tolist()会产生二维列表导致报错。通过结合使用.A.flatten()方法将矩阵展平为一维后再转换为列表,即可成功传入set进行去重操作。

Python OpenCV实现视频分帧

本文介绍了如何使用Python和OpenCV库将视频文件按固定时间间隔提取为静态图片。通过遍历指定目录下的视频文件,利用cv2.VideoCapture读取每一帧,并根据设定的宽高和间隔进行保存。该示例代码展示了从视频源路径到保存路径的完整处理流程,适用于批量视频帧提取场景。

Python调用摄像头采集目标检测数据集简易Demo

本文介绍一个基于Python和OpenCV的简易数据采集工具,用于快速构建目标检测训练集。通过指定分类标签名,程序自动创建对应文件夹,并在运行窗口中按N键实时截取当前画面保存为带时间戳的JPG图片,帮助开发者高效完成自定义数据集的准备工作。

Python实现感知机线性分类模型:原理与代码详解

本文详细介绍基于Python实现的感知机线性分类模型。内容涵盖感知机作为判别模型的基本原理,即通过输入空间中的超平面进行分类,并阐述利用梯度下降法最小化误分类损失函数的优化过程。文中提供具体代码示例及运行结果,旨在帮助开发者理解并应用这一经典分类算法。

Python实现感知机线性分类模型:原理与代码详解

Python从list类型、range()序列简单认识类(class)【可迭代】

本文通过Python的list类型和range()序列,引导读者初步理解类(class)的概念与可迭代特性。内容涵盖列表定义、元素填充、range函数的用法及步长参数,并简要介绍自定义类的编写与静态方法,帮助初学者掌握Python基础数据结构与面向对象编程入门知识。

Python3 pprint模块详解:PrettyPrinter参数与美化输出实战

本文详细介绍Python3中pprint模块的使用方法,重点解析PrettyPrinter类的核心参数,包括indent缩进、width宽度、depth深度及compact紧凑模式。通过代码示例展示如何控制输出格式、生成格式化字符串以及判断对象可读性,帮助开发者提升复杂数据结构的调试效率。

Python3 使用 os.renames() 实现文件与目录批量重命名

本文介绍如何利用Python3中的os模块实现文件和目录的批量重命名。通过os.renames()方法,可以递归地修改文件名或目录名。文章提供了在Windows和Linux环境下增加或删除固定前缀的具体代码示例,并特别指出了Windows路径分隔符的注意事项,帮助开发者高效完成批量文件管理任务。

Python3 使用 os.renames() 实现文件与目录批量重命名

Python自制库并通过pip仅安装到本机(无需提交PyPI)

本文介绍如何快速创建Python自制包并仅安装到本机,无需提交至PyPI。通过规范的目录结构、编写setup.py配置文件,执行sdist和bdist_wheel命令生成发行版,最后使用pip直接安装生成的tar.gz文件,即可实现本地代码复用与管理。