Python - 图形用户界面



在本章中,您将了解一些流行的 Python IDE(**集成开发环境**),以及如何使用 IDE 进行程序开发。

要使用 Python 的脚本模式,您需要将 Python 指令序列保存在一个文本文件中,并以**.py**扩展名保存。您可以使用操作系统上可用的任何文本编辑器。每当解释器遇到错误时,都需要编辑源代码并反复运行。为了避免这种繁琐的方法,可以使用 IDE。IDE 是一个一站式解决方案,用于键入、编辑源代码、检测错误和执行程序。

IDLE

Python 的标准库包含**IDLE**模块。IDLE 代表**集成开发和学习环境**。顾名思义,它在学习阶段非常有用。它包括一个 Python 交互式 shell 和一个代码编辑器,这些编辑器都针对 Python 语言结构的需求进行了定制。它的一些重要特性包括语法高亮、自动完成、可自定义界面等。

要编写 Python 脚本,请从“文件”菜单打开一个新的文本编辑器窗口。

idle_module

将打开一个新的编辑器窗口,您可以在其中输入 Python 代码。保存它并使用“运行”菜单运行它。

new_window

Jupyter Notebook

Jupyter Notebook 最初是作为 IPython 的 Web 界面开发的,它支持多种语言。名称本身来源于支持语言名称中的字母 - **Ju**lia、**PYT**hon 和 **R**。Jupyter notebook 是一个客户端服务器应用程序。服务器在本地主机上启动,浏览器充当其客户端。

使用 PIP 安装 Jupyter notebook -

pip3 install jupyter

从命令行调用。

C:\Users\Acer>jupyter notebook

服务器在本地主机的 8888 端口号上启动。

server_launched

系统的默认浏览器将打开一个链接**https://127.0.0.1:8888/tree**以显示仪表板。

jupyter

打开一个新的 Python notebook。它显示 IPython 风格的输入单元格。输入 Python 指令并运行单元格。

python_notebook

Jupyter notebook 是一款多功能工具,数据科学家广泛使用它来显示内联数据可视化。该笔记本可以方便地转换为 PDF、HTML 或 Markdown 格式并分发。

VS Code

微软开发了一款名为 VS Code **(Visual Studio Code)** 的源代码编辑器,支持 C++、Java、Python 等多种语言。它提供了语法高亮、自动完成、调试器和版本控制等功能。

VS Code 是一款免费软件。您可以从 https://vscode.js.cn/ 下载并安装。

从开始菜单(在 Windows 中)启动 VS Code。

vs_code_window

您也可以从命令行启动 VS Code -

C:\test>code .

如果不安装相应的语言扩展,则无法使用 VS Code。VS Code **扩展**市场提供了许多用于语言编译器和其他实用程序的扩展。从扩展选项卡(Ctrl+Shift+X)搜索 Python 扩展并安装它。

VS_Code_Extensions

激活 Python 扩展后,您需要设置 Python 解释器。按 Ctrl+Shift+P 并选择 Python 解释器。

select_interpreter

打开一个新的文本文件,输入 Python 代码并保存文件。

python_code_file

打开命令提示符终端并运行程序。

command_prompt_terminal

PyCharm

PyCharm 是另一个流行的 Python IDE。它由捷克软件公司 JetBrains 开发。其功能包括代码分析、图形调试器、与版本控制系统的集成等。PyCharm 支持使用 Django 进行 Web 开发。

社区版和专业版都可以从 https://www.jetbrains.com/pycharm/download 下载。

下载并安装最新版本:2022.3.2 并打开 PyCharm。欢迎屏幕如下所示 -

welcome_to_pycharm

当您启动一个新项目时,PyCharm 会根据文件夹位置的选择和所选 Python 解释器的版本为其创建一个虚拟环境。

new_project

您现在可以添加项目所需的一个或多个 Python 脚本。这里我们在 main.py 文件中添加一个示例 Python 代码。

python_project

要执行程序,可以选择“运行”菜单或使用 Shift+F10 快捷键。

run_the_program

输出将在控制台窗口中显示,如下所示 -

output_displayed
广告