网站搜索

使用 Glade 和 GTK+ 在 Python 中创建您的第一个 GUI

正在寻找一种简单的方法来创建美观的 GUI 应用程序? Python、GTK+ 和 Glade 都可以完成这项工作。

要点

  • Python 开发人员可以使用 GTK+ 和 Glade 使用可视化界面创建直观的 GUI。
  • 本示例的环境设置涉及安装 Python、GTK+、Glade 和 PyGObject。
  • 使用 GTK+ 和 Glade 进行 Python GUI 开发可加快流程并将 GUI 设计与代码分开。

Python

阅读更多 →

如何在 Ubuntu 22.04|20.04|18.04 上安装 Python 3.12

欢迎阅读今天关于如何在 Ubuntu 22.04/Ubuntu 20.04/Ubuntu 18.04 Linux 系统上安装和配置 Python 3.12 的文章。我们的安装是从源代码执行的,以确保我们构建最新版本的 Python 3.12 编程语言。 Python是一种易于学习和掌握、解释性编程语言,以简单和高度可读而著称。 Python 的第一个版本于 1991 年发布,目前拥有一个由贡献者和开发人员组成的大型活跃社区。

在更新本文时,Python 3.12.x 是 Python 编程语言的最新主要版本。此版本包含许多新功能和优化。一些新功能包括以下内容。

  • 支持 Python 代码中的缓冲区协议 (PEP 688)。
  • 更灵活的 f 字符串解析,允许许多以前不允许的事情 (PEP 701)。
  • 新的调试/分析 API (PEP 669)。
  • 更多改进的错误消息。现在,更多可能由拼写错误引起的异常会向用户提出建议。
  • 支持具有单独全局解释器锁的隔离子解释器 (PEP 684)。
  • <

    阅读更多 →

Python 添加多行注释

Python默认不支持多行注释。但是,您可以使用文档字符串功能来实现这一点。

当您刚接触 Python 并尝试解决问题时,您可能想知道如何在 Python 中添加注释。

这并不太难。只需放置一个井号 # 符号,然后将注释文本写在其后的一行中即可。这就是单行注释。

问题来自于多行注释。 Python不支持多行注释。至少不是直接的。

Python中实现多行注释有两种方法:

  • 在要注释的代码块的每一行的开头使用 #(可通过代码编辑器或 IDE 的键盘快捷键实现)。

  • 使用文档字符串 ( """ ) 注释掉代码块

您很可能对后一部分感兴趣,所以我将详细讨论它。

使用文档字符串 """ 在 Python 中添加多行注释

就像您在 Bash 中对多行注释所做的那样,您也必须在这里诉诸一种技巧

阅读更多 →

如何使用 pipx 在隔离环境中安装 Python 应用程序

如果您熟悉 Python,您肯定使用过 pip:Python 包安装程序。使用 pip,我们可以“全局”或在虚拟环境中安装软件包。虚拟环境主要用于安装特定项目的依赖,以便隔离开发。当我们想要从任何地方访问它们提供的实用程序时,我们通常会“全局”安装软件包。通过使用 pipx,我们可以充分利用这两种方法:我们可以将每个应用程序安装在其自己的虚拟环境中,同时在全局范围内访问它。

在本教程中,我们将了解如何在一些最常用的 Linux 发行版上安装 pipx,以及如何使用它在隔离环境中安装和执行 Python 应用程序。

在本教程中您将学习:

  • 如何在最常见的 Linux 发行版上安装 pipx
  • 如何使用pipx在隔离环境中安装和执行Python应用程序
  • 如何临时运行应用程序
  • 如何升级、列出和删除软件包

阅读更多 →

如何检查树莓派上的Python版本

Python 是大多数 Linux 系统(包括 Raspberry Pi)上常见的主要工具。它默认随 Raspberry Pi OS 安装,因为许多程序和应用程序通常依赖它,因为它们是用 Python 语言编程的。 Python 的版本将决定它附带哪些功能,因为开发人员总是向其添加新功能和补丁。 根据您尝试运行的程序,它可能需要比您在 Raspberry Pi 上可以访问的版本更新的 Python 版本。了解您安装的 Python 版本将帮助您了解可以运行哪些程序。在本教程中,您将了解如何检查 Raspberry Pi 上的 Python 版本。

在本教程中您将学习:

  • 如何检查已安装的Python可执行版本
  • 如何通过命令行检查Python版本
  • 如何通过解释器和Python脚本检查Python版本

阅读更多 →

如何在 Raspberry Pi 上自动启动 Python 脚本

许多用户希望他们的 Raspberry Pi 能够在无人值守的情况下执行任务,作为 Raspberry Pi 自动化的一部分。这减少了管理员通常需要承担的重复性任务。触发自动事件的常见方法是当 Raspberry Pi 首次启动时。这样的配置允许我们在每次 Raspberry Pi 首次启动时自动启动 Python 脚本。 在本教程中,您将学习几种在设备启动时在 Raspberry Pi 上自动启动 Python 脚本的不同方法。这将通过 crontab 或 systemd 计时器来实现,这两个计时器默认安装在 Raspberry Pi 操作系统上,因此您无需下载或安装任何额外的应用程序或服务。

在本教程中您将学习:

  • 如何编辑 crontab 以在系统启动时运行 Python 脚本
  • 如何创建 systemd 计时器以在系统启动时运行 Python 脚本

阅读更多 →

如何更改 Raspberry Pi 上的 Python 版本

Raspberry Pi 上可以同时安装多个版本的 Python。在版本之间切换也很简单,这对于需要支持旧版和现代 Python 代码混合的 Python 程序员来说可能会派上用场。或者,也许您想尝试新的测试版或每晚 Python 版本,而不替换您已有的更稳定的副本。在本教程中,您将了解如何在 Raspberry Pi 上的各种 Python 版本之间进行更改。

在本教程中您将学习:

  • 如何在 Raspberry Pi 上使用 update-alternatives 更改 Python 版本

阅读更多 →

Raspberry Pi 上的 Python 编辑器

Raspberry Pi 作为小型轻量级工作站,是开发人员或业余程序员的绝佳选择。如果您运行的是默认的 Raspberry Pi 操作系统,则 Python 已默认安装在 Raspberry Pi 上。尽管体积很小,但 Raspberry Pi 包含的硬件足以运行 Python IDE,因此您可以编写 Python 代码。不幸的是,有些编辑器不支持 ARM,因此我们在 Raspberry Pi 上的选择略少。 在本教程中,我们将介绍几种可以安装在 Raspberry Pi 上的不同 Python 编辑器。我们还将介绍每个应用程序的安装说明。从下面的 Python 代码编辑器中进行选择,您可以将 Raspberry Pi 变成开发工作站。

在本教程中您将学习:

  • 可在 Raspberry Pi 上使用的 Python 编辑器列表

阅读更多 →

在 Ubuntu/Debian 上使用 virtualenv 创建和管理 Python 虚拟环境

管理 Python 项目通常会导致依赖项和不同版本的包之间发生冲突。这就是virtualenv发挥作用的地方。 Virtualenv 是一个允许用户创建隔离的 Python 环境的工具,确保每个项目都有自己的依赖项和包,独立于其他项目。本教程将指导您完成在 Ubuntu/Debian Linux 系统上virtualenv 创建环境的步骤,为您的 Python 项目提供一个干净且受控的工作空间。

在本教程中您将学习:

  • 如何安装虚拟环境
  • 创建新的虚拟环境
  • 激活和停用虚拟环境
  • 安装包并测试环境
  • 管理不同环境的多个项目

阅读更多 →

PyTest:后端工程师的Python测试框架

介绍

作为后端工程师或 QA/测试工程师,确保代码的质量和可靠性非常重要。实现此目标的一种方法是使用 Python 测试框架来自动化测试过程,并在软件发布或部署之前识别代码中的错误或问题。

它们具有以下优点:

  • 测试框架提高代码质量。

  • 自动化测试节省时间和精力。

  • 代码可重用性优化了测试工作并减少了重复。

  • Python 测试框架与其他工具、模块和库无缝集成。

在本分步指南中,您将学习如何实现 PyTest——Python 最流行的 Python 测试框架之一。

先决条件

在深入研究 Python 测试框架的细节之前,我们首先关注一下实现 PyTest 的先决条件。