自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 【开发工具】一文搞懂GitHub:从入门到精通

版本控制系统(VCS)跟踪文件的修改历史,以便在未来某个时间点可以调用特定版本。它适用于任何类型的文件,但在软件开发中尤其重要。Git 是一个分布式版本控制系统,由 Linux 创始人 Linus Torvalds 于 2005 年创建。它专为高效管理从小型到超大型项目的所有内容而设计。GitHub 不仅是一个代码托管平台,更是一个强大的协作、学习和展示平台。通过掌握 Git 的基本操作和 GitHub 的高级功能,您可以更高效地管理项目,参与开源社区,并展示自己的技术能力。

2025-04-01 22:11:33 927

原创 【Python工程化】一文搞懂:Python项目开发流程与规范

需求分析:明确项目目标和功能需求系统设计:制定技术方案和架构设计编码实现:按照规范进行代码编写测试验证:确保代码质量和功能正确性部署发布:将应用部署到目标环境维护更新:持续优化和功能迭代这些阶段不是严格线性的,而是在实际开发中往往交错进行,尤其在敏捷开发模式下,会有更多的迭代和反馈循环。规范的Python项目开发流程不仅能提高代码质量,还能提升团队协作效率和项目可维护性。科学的项目结构组织一致的编码规范与代码风格完善的测试覆盖自动化的开发工具链持续集成与部署全面的文档体系。

2025-03-31 11:33:42 752

原创 【Python Web】一文搞懂Flask框架:从入门到实战的完整指南

Flask是一个轻量级的Python Web应用框架,由Armin Ronacher设计开发,基于Werkzeug WSGI工具包和Jinja2模板引擎。Flask被称为"微框架",因为它保持核心简单但可扩展,不强制依赖特定的库或工具,给予开发者极大的灵活性和控制力。轻量且高效:核心简洁,启动迅速,资源占用低灵活性:不强制特定项目结构或组件选择易于学习:API设计直观,学习曲线平缓可扩展性:通过丰富的扩展生态系统增强功能强大的路由系统:支持URL变量和HTTP方法内置开发服务器。

2025-03-29 22:01:20 878

原创 【Python桌面应用】PySide6 界面开发完全指南

PySide6是Qt for Python项目的一部分,它提供了对Qt 6.0的官方Python绑定。Qt是一个跨平台的C++应用程序开发框架,以其丰富的UI组件、优秀的性能和跨平台能力而闻名。PySide6继承了Qt的这些优点,同时结合了Python的简洁性和开发效率。跨平台兼容性:支持Windows、macOS、Linux等多种操作系统丰富的UI组件库:提供200多种现成的UI控件信号与槽机制:独特的事件处理方式强大的图形能力:支持2D/3D图形渲染内置的国际化支持:轻松实现多语言界面。

2025-03-29 18:41:12 966

原创 【开发工具】一文搞懂GitHub:从入门到精通

版本控制系统(VCS)跟踪文件的修改历史,以便在未来某个时间点可以调用特定版本。它适用于任何类型的文件,但在软件开发中尤其重要。Git 是一个分布式版本控制系统,由 Linux 创始人 Linus Torvalds 于 2005 年创建。它专为高效管理从小型到超大型项目的所有内容而设计。GitHub 不仅是一个代码托管平台,更是一个强大的协作、学习和展示平台。通过掌握 Git 的基本操作和 GitHub 的高级功能,您可以更高效地管理项目,参与开源社区,并展示自己的技术能力。

2025-03-29 17:36:05 637

原创 【项目实践】Pyside6+Qtdesigner:登录窗体设计

可实现应用程序用户管理,实现用户登录、注册、密码修改。

2024-03-13 14:02:46 1468

原创 【Python基础】Python 中的数据结构(列表、元组、集合和字典)

Python 是一种动态的、面向对象的编程语言,它提供了丰富的内置数据结构,包括列表(List)、元组(Tuple)、集合(Set)和字典(Dictionary)。这些数据结构是 Python 编程中不可或缺的部分,用于存储和组织数据。本文将深入探讨这些数据结构的特性、用法以及应用场景。

2024-01-15 23:22:14 2304

原创 【Python基础】一文搞懂: Python 正则表达式模式匹配与字符串处理技巧

在文本处理和数据提取的世界里,正则表达式是一项强大的工具。Python 通过内置的 `re` 模块,提供了一套丰富的正则表达式功能。无论是简单的字符串匹配还是复杂的文本解析,正则表达式都能提供灵活且高效的解决方案。本文旨在深入探讨 Python 中的正则表达式使用方法,从基础知识到实用技巧。

2024-01-14 23:14:56 2472

原创 【Python基础】一文搞懂:Python中文件路径的处理方式

在 Python 编程中,正确处理文件路径是一个常见且重要的任务。无论是数据分析、文件操作还是系统编程,高效且准确地处理文件路径都至关重要。Python 提供了多个内置模块来简化文件路径的处理,包括 `os` 和 `pathlib` 模块。本文将深入探讨这些模块的使用方法,帮助你轻松掌握文件路径的处理技巧。

2024-01-14 22:52:53 3831

原创 【Python基础】一文搞懂:Python 中 ini 配置文件的写入与读取

INI 文件是一种简单的文本文件,用于存储配置信息。它们易于阅读和编辑,广泛应用于多种程序和应用中。Python 通过内置的 `configparser` 模块提供了对 INI 文件的读写支持。本文将详细介绍如何在 Python 中使用 `configparser` 来处理 INI 文件。

2024-01-12 06:30:00 9406 1

原创 【Python基础】一文搞懂:Python 中 Excel 文件的写入与读取

在现代办公自动化中,Excel 文件广泛应用于数据存储、分析和报告。Python 作为一个强大的编程语言,提供了多个库来处理 Excel 文件,其中最受欢迎的是 `openpyxl` 和 `pandas`。本文将深入介绍如何在 Python 中使用这些库来读写 Excel 文件。

2024-01-11 22:59:05 2606

原创 【Python基础】一文搞懂:Python 中 csv 文件的写入与读取

在数据处理和数据分析领域,CSV (逗号分隔值) 文件是一种常见的文件格式,用于存储表格数据。Python 通过内置的 `csv` 模块提供了对 CSV 文件的读写支持,使得处理这种类型的文件变得简单高效。本文将详细介绍如何在 Python 中进行 CSV 文件的读取和写入操作。

2024-01-11 22:37:20 33280 2

原创 【python基础】一文搞懂:Python 中轻量型数据库 SQLite3 的用法

在进行数据存储和管理时,我们常常需要一个轻量级而又功能强大的数据库系统。SQLite 是一个极受欢迎的轻量级数据库,它被广泛应用于各种大小的项目中。Python 自带了对 SQLite 的支持,使得在 Python 中使用 SQLite 变得非常简单和直观。本文将详细介绍 Python 中如何使用 SQLite3 库进行数据库操作。

2024-01-10 21:27:23 2853

原创 【Python基础】一文搞懂:Python 中循环的使用方法(for 和 while 的用法及区别)

在 Python 编程中,循环是控制流的基本构造之一,用于重复执行代码块。Python 提供了两种主要的循环结构:`for` 循环和 `while` 循环。本文将深入探讨这两种循环的用法及它们之间的主要区别。

2024-01-10 11:38:44 14161

原创 【Python基础】一文搞懂:Python中文件处理方法(文件的读与写操作)

在 Python 编程中,文件操作是一项基础且重要的技能,无论是数据分析、网络编程还是自动化脚本,都离不开对文件的读写操作。本文旨在全面介绍 Python 中文件处理的基本方法,包括文件的打开、读取、写入和关闭操作。

2024-01-09 23:57:33 3426

原创 【Python基础】一文搞懂:Python 中 “requirements.txt“ 文件生成和使用

在 Python 项目开发中,`requirements.txt` 文件扮演着至关重要的角色,它记录了项目所需的所有依赖包及其精确版本号。这确保了代码在不同环境中都能以预期的方式运行。本文将深入探讨如何生成和使用 `requirements.txt` 文件,帮助您在 Python 项目管理中更加得心应手。

2024-01-08 13:10:42 10238 2

原创 【python基础】理解 Python 的 setup.py文件:打包和分发的核心

在 Python 项目开发中,打包和分发是一项重要任务,特别是当您想要与全球的开发者共享您的作品时。这正是 `setup.py` 文件闪耀登场的时刻。本文旨在探讨 `setup.py` 文件的作用、结构以及如何高效地使用它来管理您的 Python 包。

2024-01-08 10:40:02 1068

原创 【Python基础】Python中处理JSON文件的全面指南

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。在Python中,处理JSON数据是一项常见且重要的任务,特别是在数据科学、网络编程和API交互等领域。本文将深入探讨Python中如何处理JSON文件,包括读取、解析、修改和写入JSON数据。

2024-01-07 18:55:24 14482 2

原创 【Python基础】 Python中子类继承父类传递参数的方法详解

在面向对象编程中,继承是一种使得一个类(称为子类)能够获取另一个类(称为父类)的属性和方法的机制。Python支持继承,并提供了灵活的方式来继承和扩展类的功能。本文将详细介绍如何在Python中使用子类继承父类,并传递参数。

2024-01-07 17:31:49 3674

原创 【Python基础】时间处理方法:深入了解time与datetime模块

在程序开发中,对时间的处理是一个基本而关键的部分。无论是记录日志、调度任务,还是处理时间序列数据,准确的时间处理都是必不可少的。Python提供了两个强大的模块来处理日期和时间:`time`和`datetime`。`time`模块主要用于处理时间戳和提供基本的时间操作功能,而`datetime`模块提供了更加丰富的日期和时间处理方法,包括日期时间的创建、操作和格式化。

2024-01-07 17:15:07 1505

原创 【Python基础】探索 Python 中的 map、zip 和 lambda 函数用法

在Python里,mapzip和lambda是三个极其强大的内置函数,它们能够使代码更加简洁和高效。它们分别用于数据转换、数据组合以及创建匿名函数,常被用于数据处理和函数式编程。

2024-01-04 13:11:33 903

转载 ​WIN11点击任务栏快捷方式出现“该文件没有与之关联的应用来执行该操作”解决方法​

win11点击任务栏快捷方式出现“该文件没有与之关联的应用来执行该操作”大概率原因就是 我们在去掉桌面快捷图标的小箭头时,把。因为这种方法适合win10,不适合win11。所以我们要恢复这个IsShortcut注册表文件。然后保存,修改后缀名为 .bat。保存,修改后缀名为 .bat。

2023-12-21 21:30:10 4303 6

转载 【转载】Qt Designer 使用全攻略

本来是最近用了一些 Qt Designer 一些之前没用过的特性,觉得特别有用,打算写篇小文章总结一下就算了。可是想着想着就全面铺开了,之前写 Python Qt 开发系列教程的时候也涉猎到 Qt Designer。但是 Qt Designer 写得比较基础,总结得不系统😒这次打算统一将 Qt Designer 黑科技全部挖掘出来😁这篇文章的前面部分将会介绍 Qt Designer 基础使用方法,搭配 gif 动图配合进行说明。

2023-08-16 09:34:18 45789 12

原创 【日志查看器】Pyside6

【代码】【日志查看器】

2023-08-02 13:14:12 431

原创 【自定义UI框架】Pyside6自定义界面

【代码】【自定义UI框架】Pyside6自定义界面。

2023-08-02 13:08:06 801

原创 使用 PySide6 中的 QProgressDialog 跟踪耗时操作进度

从指定文件夹加载图像。分析图像以检测火焰。在加载和分析图像期间,为用户显示进度对话框。import sysimport osimport cv2breakbreak# 模拟火焰检测# 模拟保存火焰区域图像# 加载图片# 分析图片现在,我们将逐步分析每个函数的作用。在本文中,我们介绍了如何使用 PySide6 中的小部件来跟踪耗时操作的进度。通过一个简单的图像处理应用程序示例,我们演示了如何在加载和分析图像时更新进度对话框。

2023-04-20 21:14:34 845

原创 如何用Python找出一组线性变化的数据中出现突变的值

通过计算每个数据点与前一个数据点之间的斜率差异,我们可以快速找到一组线性变化的数据中的突变点。使用Python实现此过程非常简单,只需要使用一个循环和一些数学运算即可。在实际数据分析中,我们可以根据具体情况调整阈值,以达到更好的结果。

2023-03-19 19:05:23 4233

原创 使用 PySide6 编写一个 CSV 文件浏览器

在本教程中,我们学习了如何使用 PySide6 创建一个简单的 CSV 文件浏览器。这个应用程序允许用户选择一个 CSV 文件,然后将其内容显示在一个表格控件中。尽管这个例子非常简单,但它展示了如何使用 PySide6 创建 GUI 应用程序的基本概念。你可以在此基础上添加更多功能,例如数据过滤、排序或编辑等。

2023-03-19 16:52:27 815

原创 使用Python和pandas库读写CSV文件

在本文中,我们学习了如何使用Python和pandas库来读写CSV文件。这种方法可以轻松地扩展到更复杂的数据处理和分析任务中。使用pandas库,您还可以对数据进行排序、筛选、分组、合并等操作。使用pandas的read_csv函数的参数,例如sep(分隔符)、header(表头行数)、skiprows(跳过行数)等,以处理不同格式的CSV文件。在写入CSV文件时,可以使用mode参数,如'a'(追加模式)或'w'(覆盖模式),以满足不同的需求。

2023-03-19 10:01:21 3591

原创 GUI下的多线程使用方法

在本文中,我们将介绍如何使用PySide6库实现一个简单的多线程应用程序。我们将首先解释多线程的概念及其在应用程序中的作用。然后,我们将展示如何使用PySide6库创建多线程应用程序,包括创建线程类和用户界面,以及在线程和GUI之间进行通信。最后,我们将讨论一些常见的多线程编程问题和注意事项。

2023-03-14 22:38:38 683

原创 使用Python递归读取config.ini文件中的串口参数并创建串口的示例程序

串口是一种用于在计算机和外部设备之间进行通信的接口。Python 中可以使用 serial 库来创建串口,而配置串口参数则通常使用一个 config.ini 文件。本文将演示如何使用 Python 读取 config.ini 文件并创建串口。

2023-03-14 21:06:51 409

原创 Python中的装饰器和举例说明

Python中的装饰器是一种特殊的函数,它们用于修改或增强其他函数的功能而不改变它们的源代码。装饰器可以接收一个函数作为参数,并返回一个新的函数作为结果。本文将介绍装饰器的常见用法,包括日志记录、验证和缓存功能,并提供相应的示例代码。

2023-03-12 12:05:40 148

原创 Python SQLite3读取数据库中的文件并获取列名/字段名

Python SQLite3读取数据库中的文件并获取列名/字段名

2022-06-21 11:37:07 2653

转载 Python QT QSS样式-最全文档

QSS 全称 Qt Style Sheets(Qt样式表),用于美化Qt程序界面,类似于CSS,但不如CSS强大,选择器和属性较少。本文主要介绍在PyQt5中使用QSS,但同样适用于C++ Qt,PySide6,PySide2。本文主要介绍QSS的加载使用以及分享,QSS本身的语法详解请参考官方文档和其他教程。...

2022-06-17 15:10:45 7261

原创 Python基础 | QFileDialog打开文件对话框获取路径地址和文件(夹)列表

# coding :utf-8# @Time :2022-01-14 23:09# @Author :Kevin# @Software :PyCharm# @File :openfileDialog.pyimport osimport sysfrom PyQt5.QtWidgets import QMessageBox, QFileDialog, QApplication, QMainWindowfrom PyQt5.QtWidgets import QPushB.

2022-01-14 23:28:07 5418

原创 Python 基础 | QTimer + QLCDNumber控件实现动态计时

文件名:showtimeQTimer.py库:PyQt5(QtCore.QTimer, QtCore.QDateTime),time实现代码如下:# coding :utf-8# @Time :2022-01-10 23:24# @Author :Kevin# @Software :PyCharm# @File :showtimeQTimer.pyimport sysimport timefrom PyQt5 import QtCorefrom PyQ

2022-01-14 23:02:26 933

原创 Python基础 | Pyqt5 工具栏添加时间显示

文件名:statusbarShowtime.py库:datetime, time, qdarkstyle, Pyqt5直接上代码# coding:utf-8# @Time:2022-01-10 22:38# @Author:Kevin# @Software:PyCharmimport datetimeimport sysimport timefrom PyQt5 import QtWidgets, QtGui, QtCorefrom PyQt5.QtCore import

2022-01-13 12:36:48 1158

原创 Python基础 | 第三方库qdarkstyle实现UI界面美化(Pyqt5+Qss)

安装方法pip直接安装最新版qdarkstyle包pip install qdarkstyle使用方法# coding:utf-8# @Time:2022-01-13 11:53# @Author:Kevin# @Software:PyCharmimport sysimport qdarkstylefrom PyQt5 import QtWidgetsif __name__ == '__main__': # create the application and

2022-01-13 12:20:52 5252

原创 Python基础 | 推导式创建序列(列表,字典,集合,生成器)

推导式是从一个或者多个迭代器创建序列的一种方法。它可以将循环和条件判断结合,从而避免冗长的代码。

2022-01-12 15:15:44 651

原创 项目测试 | Pycharm+Pyqt5+Qt Designer6+Eric7实现逻辑与界面分离

本实例主要解决的问题:Qt Designer设计完UI文件,逻辑代码继承编译后的UI类无法实现窗体控件随主窗体大小变化而缩放。

2022-01-12 11:39:15 1540

ModbusRTUInterface.py

ModbusRTUInterface.py

2023-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除