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

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

主站蜘蛛池模板: 龙海市| 麦盖提县| 武平县| 子长县| 博客| 南丹县| 仲巴县| 萨嘎县| 当涂县| 梁河县| 温宿县| 鄂托克前旗| 武夷山市| 射阳县| 常德市| 江口县| 永宁县| 宁远县| 射洪县| 新乐市| 财经| 盐源县| 隆安县| 茌平县| 婺源县| 永安市| 望江县| 永和县| 襄垣县| 贵南县| 梧州市| 车致| 武宁县| 图片| 庆元县| 连山| 新巴尔虎右旗| 全椒县| 大丰市| 济南市| 安阳县|