- Python從入門到精通(第2版)
- 明日科技編著
- 1421字
- 2023-09-26 16:13:46
1.3 Python開發工具
通常情況下,為了提高開發效率,需要使用相應的開發工具。進行Python開發也可以使用開發工具。下面將詳細介紹Python自帶的IDLE和其他常用的第三方開發工具。
1.3.1 使用自帶的IDLE
在安裝Python后,會自動安裝一個IDLE。它是一個Python Shell(可以在打開的IDLE窗口的標題欄上看到),也就是一個通過輸入文本與程序交互的途徑,程序開發人員可以利用Python Shell與Python交互。下面將詳細介紹如何使用IDLE開發Python程序。
1.打開IDLE并編寫代碼
打開IDLE時,在“開始”菜單中選擇“所有程序”→Python 3.9→IDLE(Python 3.9 64-bit)菜單項,即可打開IDLE主窗口,如圖1.18所示。

圖1.18 IDLE主窗口
在1.2.3節中,我們已經應用IDLE輸出了Hello World,但是在實際開發時,通常不能只包含一行代碼,如果需要編寫多行代碼,可以單獨創建一個文件保存這些代碼,然后在全部編寫完畢后,可一起執行。具體方法如下。
(1)在IDLE主窗口的菜單欄上,選擇File→New File菜單項,將打開一個新窗口,在該窗口中,可以直接編寫Python代碼,并且在輸入一行代碼后按Enter鍵,將自動換到下一行,等待繼續輸入,如圖1.19所示。
(2)在代碼編輯區中,編寫多行代碼。例如,輸出古詩《長歌行》,代碼如下:

編寫代碼后的Python文件窗口如圖1.20所示。

圖1.19 新創建的Python文件窗口

圖1.20 編寫代碼后的Python文件窗口
(3)按Ctrl+S快捷鍵保存文件,這里將其保存為demo.py。其中,.py是Python文件的擴展名。
(4)運行程序。在菜單欄中選擇Run→Run Module菜單項,如圖1.21所示。
運行程序后,將在Python Shell窗口中顯示執行結果,如圖1.22所示。

圖1.21 運行程序

圖1.22 運行結果
說明
當需要運行程序時,也可以直接按F5鍵。
2.IDLE常用的快捷鍵
在程序開發過程中,合理地使用快捷鍵不僅可以減少代碼的錯誤率,還可以提高開發效率。因此,掌握一些常用的快捷鍵是必需的。在IDLE中,可通過選擇Options→Configure IDLE菜單項,在打開的Settings對話框的Keys選項卡中查看,但是該界面是英文的,不便于查看,所以筆者將一些常用的快捷鍵通過表1.2列出,可方便大家查看。
表1.2 IDLE提供的常用快捷鍵

說明
由于IDLE簡單、方便,很適合練習,因此本書將以IDLE作為開發工具。
1.3.2 常用的第三方開發工具
除Python自帶的IDLE外,還有很多能夠進行Python編程的開發工具。下面將對幾個常用的第三方開發工具進行簡要介紹。
1.PyCharm
PyCharm是由JetBrains公司開發的一款Python開發工具。在Windows、Mac OS和Linux操作系統中都可以使用。它具有語法高亮顯示、Project(項目)管理代碼跳轉、智能提示、自動完成、調試、單元測試和版本控制等一般開發工具都具有的功能。另外,它還支持在Django(Python的Web開發框架)框架中進行Web開發。PyCharm的主窗口如圖1.23所示。
說明
PyCharm的官方網站為http://www.jetbrains.com/pycharm/,在該網站中提供了兩個版本的PyCharm:一個是社區版(免費并且提供源程序);另一個是專業版(免費試用)。讀者可以根據需要選擇下載版本。
2.Visual Studio Code
Visual Studio Code,簡稱VSCode,是Microsoft(微軟)公司開發的一款免費開源的現代化輕量級代碼編輯器。它可以在Windows、OS X和Linux等操作系統上使用。它具有語法高亮顯示、智能代碼補全、自定義快捷鍵、括號匹配、代碼對比等特性。它內置支持JavaScript、TypeScript和Node.js。通過安裝Python擴展,便可以將其作為Python開發工具。開發界面如圖1.24所示。

圖1.23 PyCharm的主窗口

圖1.24 應用Visual Studio Code開發Python項目
說明
Visual Studio Code的Python擴展支持Python語言的智能提示、Linting、調試、代碼導航、代碼格式化、重構,以及結合Jupyter Notebook一起開發等。
3.Sublime Text
Sublime Text是一款跨平臺代碼編輯器(code editor)軟件。Sublime Text既可以編寫代碼,又可以編輯文本,是程序員必不可少的工具。另外,Sublime Text支持代碼高度顯示、代碼補全、多窗口、即時項目切換、自定義皮膚等功能,同時也支持多種編程語言和多種操作系統。應用Sublime Text3開發的Python界面如圖1.25所示。

圖1.25 應用Sublime Text3開發的Python界面