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://: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.com.tw/ 下載並安裝。

從開始選單(在 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
廣告