官术网_书友最值得收藏!

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界面

主站蜘蛛池模板: 玉溪市| 五峰| 望江县| 舞阳县| 封开县| 化州市| 商河县| 青田县| 新河县| 贡觉县| 屯昌县| 云梦县| 江西省| 呼和浩特市| 黑龙江省| 巩留县| 泰和县| 托里县| 石阡县| 囊谦县| 缙云县| 隆回县| 广南县| 绥化市| 始兴县| 叙永县| 奉节县| 边坝县| 广州市| 新密市| 芜湖市| 河津市| 都安| 德化县| 大洼县| 栾城县| 壶关县| 靖远县| 红河县| 鄱阳县| 溧阳市|