- Python從入門(mén)到精通
- 明日科技
- 1566字
- 2019-12-06 14:16:18
1.3 Python開(kāi)發(fā)工具
通常情況下,為了提高開(kāi)發(fā)效率,需要使用相應(yīng)的開(kāi)發(fā)工具。進(jìn)行Python開(kāi)發(fā)也可以使用開(kāi)發(fā)工具。下面將詳細(xì)介紹Python自帶的IDLE和其他常用的第三方開(kāi)發(fā)工具。
1.3.1 使用自帶的IDLE
在安裝Python后,會(huì)自動(dòng)安裝一個(gè)IDLE。它是一個(gè)Python Shell(可以在打開(kāi)的IDLE窗口的標(biāo)題欄上看到),也就是一個(gè)通過(guò)輸入文本與程序交互的途徑,程序開(kāi)發(fā)人員可以利用Python Shell與Python交互。下面將詳細(xì)介紹如何使用IDLE開(kāi)發(fā)Python程序。
1.打開(kāi)IDLE并編寫(xiě)代碼
打開(kāi)IDLE時(shí),可以單擊Windows 7系統(tǒng)的“開(kāi)始”菜單圖標(biāo),然后選擇“所有程序”→Python 3.6→IDLE(Python 3.6 64-bit)菜單項(xiàng),即可打開(kāi)IDLE主窗口,如圖1.18所示。

圖1.18 IDLE主窗口
在1.2.3節(jié)我們已經(jīng)應(yīng)用IDLE輸出了Hello World,但是實(shí)際開(kāi)發(fā)時(shí),通常不能只包含一行代碼,如果需要編寫(xiě)多行代碼,可以單獨(dú)創(chuàng)建一個(gè)文件保存這些代碼,然后全部編寫(xiě)完畢后,一起執(zhí)行。具體方法如下。
(1)在IDLE主窗口的菜單欄上,選擇File→New File菜單項(xiàng),將打開(kāi)一個(gè)新窗口,在該窗口中,可以直接編寫(xiě)Python代碼,并且輸入一行代碼后再按Enter鍵,將自動(dòng)換到下一行,等待繼續(xù)輸入,如圖1.19所示。
(2)在代碼編輯區(qū)中,編寫(xiě)多行代碼。例如,輸出古詩(shī)《長(zhǎng)歌行》,代碼如下:
01 print(" "+"長(zhǎng)歌行") 02 print("青青園中葵,朝露待日晞。") 03 print("陽(yáng)春布德澤,萬(wàn)物生光輝。") 04 print("常恐秋節(jié)至,焜黃華葉衰。") 05 print("百川東到海,何時(shí)復(fù)西歸。") 06 print("少壯不努力,老大徒傷悲。")

圖1.19 新創(chuàng)建的Python文件窗口
編寫(xiě)代碼后的Python文件窗口如圖1.20所示。

圖1.20 編寫(xiě)代碼后的Python文件窗口
(3)按快捷鍵Ctrl+S保存文件,這里將其保存為demo.py。其中的.py是Python文件的擴(kuò)展名。
(4)運(yùn)行程序。在菜單欄中選擇Run→Run Module菜單項(xiàng),如圖1.21所示。
運(yùn)行程序后,在Python Shell窗口顯示執(zhí)行結(jié)果,如圖1.22所示。
說(shuō)明
運(yùn)行結(jié)果程序時(shí),也可以直接按快捷鍵F5。

圖1.21 運(yùn)行程序

圖1.22 運(yùn)行結(jié)果
2.IDLE常用的快捷鍵
在程序開(kāi)發(fā)過(guò)程中,合理地使用快捷鍵不但可以減少代碼的錯(cuò)誤率,而且可以提高開(kāi)發(fā)效率。因此,掌握一些常用的快捷鍵是必需的。在IDLE中,可通過(guò)選擇Options→Configure IDLE菜單項(xiàng),在打開(kāi)的Settings對(duì)話框的Keys選項(xiàng)卡中查看,但是該界面是英文的,不便于查看,所以筆者將一些常用的快捷鍵通過(guò)表1.2列出,方便大家查看。
表1.2 IDLE提供的常用快捷鍵

說(shuō)明
由于IDLE簡(jiǎn)單、方便,很適合練習(xí),所以本書(shū)將以IDLE作為開(kāi)發(fā)工具。
1.3.2 常用的第三方開(kāi)發(fā)工具
除了Python自帶的IDLE以外,還有很多能夠進(jìn)行Python編程的開(kāi)發(fā)工具。下面將對(duì)幾個(gè)常用的第三方開(kāi)發(fā)工具進(jìn)行簡(jiǎn)要介紹。
1.PyCharm
PyCharm是由JetBrains公司開(kāi)發(fā)的一款Python開(kāi)發(fā)工具。在Windows、Mac OS和Linux操作系統(tǒng)下都可以使用。它具有語(yǔ)法高亮顯示、Project(項(xiàng)目)管理代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、調(diào)試、單元測(cè)試和版本控制等一般開(kāi)發(fā)工具都具有的功能。另外,它還支持Django(Python的Web開(kāi)發(fā)框架)框架下進(jìn)行Web開(kāi)發(fā)。PyCharm的主窗口如圖1.23所示。

圖1.23 PyCharm的主窗口
說(shuō)明
PyCharm的官方網(wǎng)站為http://www.jetbrains.com/pycharm/,在該網(wǎng)站中提供了兩個(gè)版本的PyCharm,一個(gè)是社區(qū)版(免費(fèi)并且提供源程序),另一個(gè)是專業(yè)版(免費(fèi)試用)。讀者可以根據(jù)需要選擇下載版本。
2.Microsoft Visual Studio
Microsoft Visual Studio是Microsoft(微軟)公司開(kāi)發(fā)的用于進(jìn)行C#和ASP.NET等應(yīng)用的開(kāi)發(fā)工具。其實(shí),Visual Studio也可以作為Python的開(kāi)發(fā)工具,只需要在安裝時(shí)選擇安裝PTVS插件即可。安裝PTVS插件后的Visual Studio即可創(chuàng)建Python項(xiàng)目,從而進(jìn)行Python應(yīng)用開(kāi)發(fā)。開(kāi)發(fā)界面如圖1.24所示。

圖1.24 應(yīng)用Visual Studio開(kāi)發(fā)Python項(xiàng)目
說(shuō)明
PTVS插件是一個(gè)自由/開(kāi)源插件,它支持編輯、瀏覽、智能感知、混合Python/C++調(diào)試、性能分析、HPC集群、Django(Python的Web開(kāi)發(fā)框架),以及適用于Windows、Linux和Mac OS的客戶端的云計(jì)算。
3.Eclipse+PyDev
Eclipse是一個(gè)開(kāi)源的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。最初主要用于Java語(yǔ)言的開(kāi)發(fā),不過(guò)通過(guò)安裝不同的插件,可以進(jìn)行不同語(yǔ)言的開(kāi)發(fā)。其中,安裝PyDev插件后,Eclipse就可以進(jìn)行Python應(yīng)用開(kāi)發(fā)。應(yīng)用安裝了PyDev插件的Eclipse進(jìn)行Python開(kāi)發(fā)的界面如圖1.25所示。
說(shuō)明
PyDev是一款功能強(qiáng)大的Eclipse插件。它提供了語(yǔ)法高亮、語(yǔ)法分析、語(yǔ)法錯(cuò)誤提示、大綱視圖顯示導(dǎo)入的類、庫(kù)和函數(shù)、源代碼內(nèi)部的超鏈接、運(yùn)行和調(diào)試等。安裝PyDev插件后,用戶完全可以利用Eclipse進(jìn)行Python應(yīng)用開(kāi)發(fā)。

圖1.25 應(yīng)用Eclipse+PyDev開(kāi)發(fā)Python
- 軟件安全技術(shù)
- 無(wú)代碼編程:用云表搭建企業(yè)數(shù)字化管理平臺(tái)
- SQL for Data Analytics
- PHP 編程從入門(mén)到實(shí)踐
- Mastering Python High Performance
- C++ 從入門(mén)到項(xiàng)目實(shí)踐(超值版)
- NetBeans IDE 8 Cookbook
- Modern C++ Programming Cookbook
- Python大學(xué)實(shí)用教程
- Python 3 數(shù)據(jù)分析與機(jī)器學(xué)習(xí)實(shí)戰(zhàn)
- Java Web開(kāi)發(fā)實(shí)例大全(基礎(chǔ)卷) (軟件工程師開(kāi)發(fā)大系)
- ActionScript 3.0從入門(mén)到精通(視頻實(shí)戰(zhàn)版)
- OpenCV Android Programming By Example
- 人人都能開(kāi)發(fā)RPA機(jī)器人:UiPath從入門(mén)到實(shí)戰(zhàn)
- 高效使用Greenplum:入門(mén)、進(jìn)階與數(shù)據(jù)中臺(tái)