版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Python程序設(shè)計01第一部分Python入門篇本章導(dǎo)讀由于Python語言的簡潔性、易讀性以及可擴展性,它在網(wǎng)絡(luò)爬蟲、數(shù)據(jù)分析、機器學(xué)習(xí)、Web開發(fā)、金融、運維、測試等多個領(lǐng)域日益流行起來。根據(jù)TIOBE最新排名,Python已經(jīng)超越C#,與Java,C,C++一起成為全球4大流行語言。因此,學(xué)習(xí)Python是非常有必要的。本章首先介紹Python的發(fā)展歷史、特點、應(yīng)用場景,然后介紹在不同系統(tǒng)中搭建Python開發(fā)環(huán)境的方法,最后通過開發(fā)第一個Python程序的實例,讓讀者了解Python的開發(fā)流程和編碼規(guī)范。第1章開始Python編程之旅學(xué)習(xí)目標了解Python的發(fā)展歷史、特點和應(yīng)用領(lǐng)域掌握在Windows,Linux,MacOSX等系統(tǒng)中搭建Python開發(fā)環(huán)境的方法掌握SublimeText編輯器的安裝與使用方法掌握運行Python程序的方法熟悉Python的編碼規(guī)范Python概述1.1搭建Python開發(fā)環(huán)境1.2開發(fā)第一個Python程序1.3Python是一種面向?qū)ο蟮慕忉屝途幊陶Z言,由荷蘭人GuidovanRossum于1989年發(fā)明,第一個公開發(fā)行版于1991年發(fā)行。Python語法簡潔、清晰,并具有一組功能豐富且強大的類庫。Python常被昵稱為膠水語言,它能夠把用其他語言制作的模塊聯(lián)結(jié)在一起。因此,Python常見的應(yīng)用情形是:使用Python快速生成程序原型,然后對其中有特別要求的部分用更適合的語言改寫。例如,由于3D游戲中對圖形渲染模塊的性能要求比較高,就可以用C/C++重寫,然后封裝為Python可以調(diào)用的類庫。1.1.1Python的發(fā)展歷史在1989年圣誕節(jié),Guido在阿姆斯特丹開發(fā)了一種新的編程語言Python,作為ABC語言的一種繼承。之所以用Python(通稱“大蟒蛇”)作為該編程語言的名字,是因為Guido是MontyPython喜劇團的愛好者。ABC語言是由Guido參與設(shè)計的一種教學(xué)語言,但ABC語言并沒有成功,究其原因,Guido認為是其非開放性造成的。Guido決定在Python中避免這一錯誤。同時,他還想實現(xiàn)在ABC中閃現(xiàn)過但未曾實現(xiàn)的功能。就這樣,Python在Guido手中誕生了??梢哉f,Python是從ABC發(fā)展起來,主要受到了Modula-3(另一種語言)影響,并且結(jié)合了Unixshell和C的習(xí)慣。知識庫1991年,第一個Python編譯器誕生。2000年10月,發(fā)布Python2.0版本。2008年12月,發(fā)布Python3.0版本。2011年1月,Python被TIOBE編程語言排行榜評為2010年度語言。2014年11月,發(fā)布消息:Python2.7將在2020年停止支持并且不再發(fā)布2.8版本。2018年7月,Python在TIOBE編程語言排行榜升至第四名,如第10頁中的表所示。1.1.1Python的發(fā)展歷史Jul2018ProgrammingLanguageRatingsChange1Java16.139%+2.37%2C14.662%+7.34%3C++7.615%+2.04%4Python6.361%+2.82%5VisualBasic.NET4.247%+1.20%6C#3.795%+0.28%7PHP2.832%-0.26%8JavaScript2.831%+0.22%9SQL2.334%+2.33%10Objective-C1.453%-0.44%表1-12018年7月TIOBE編程語言TOP101.1.1Python的發(fā)展歷史1.1.2Python的特點Python具有以下顯著的特點。213簡單易學(xué)。Python是一種代表簡單主義思想的語言。它采用強制縮進的方式使得代碼具有較好的可讀性,閱讀一個良好的Python程序就像是在讀英語文章一樣。用Python語言編寫程序時無需考慮底層的細節(jié),這使得編程人員能夠?qū)W⒂趩栴}本身,從而找到更好的解決方法。免費開源。Python是FLOSS(免費自由、開放源碼軟件)之一。使用者可以自由地發(fā)布這個軟件的拷貝,閱讀它的源代碼,對它做改動,或者把它的一部分用于新的自由軟件中。類庫豐富。Python標準庫非常龐大,覆蓋了網(wǎng)絡(luò)、文件、GUI、數(shù)據(jù)庫、文本等各種操作。用Python開發(fā),許多功能不必從零編寫,直接使用現(xiàn)成的庫即可。除此之外,Python還有許多第三方庫,可供用戶直接使用。1.1.2Python的特點546可擴展。如果需要一段運行速度很快的關(guān)鍵代碼或者希望某些算法不被公開,就可以把部分程序用C或C++語言編寫,然后在Python程序中調(diào)用。解釋性。在計算機內(nèi)部,Python解釋器把源代碼轉(zhuǎn)換成稱為字節(jié)碼的中間形式,然后再把它翻譯成計算機使用的機器語言并運行。這使得使用Python更加簡單,也使得Python程序更加易于移植。可移植性。由于Python的開源性,它已經(jīng)被移植到多個平臺上,如Linux,Windows,Macintosh,Android等。7可嵌入性。可以把Python程序嵌入到C/C++程序中,從而向應(yīng)用程序提供腳本功能。1.1.3Python的應(yīng)用領(lǐng)域Python支持廣泛的應(yīng)用程序開發(fā),包括文字處理、Web應(yīng)用和游戲等。從國內(nèi)的百度、阿里、騰訊,到國外的谷歌、YouTube、Facebook,Python的企業(yè)需求逐漸上升,各公司都在大規(guī)模使用Python完成各種開發(fā)任務(wù)。1.1.3Python的應(yīng)用領(lǐng)域1.Web應(yīng)用開發(fā)PythonWeb開發(fā)中,服務(wù)端程序可以分為兩個部分應(yīng)用程序服務(wù)器程序服務(wù)端程序前者負責(zé)對客戶端請求進行接收和整理,后者負責(zé)具體的邏輯處理。1.1.3Python的應(yīng)用領(lǐng)域為了方便應(yīng)用程序的開發(fā),我們把常用的功能封裝起來,成為各種Web開發(fā)框架,如Django,F(xiàn)lask,Tornado等。不同的框架有不同的開發(fā)方式,但是無論如何,開發(fā)出的應(yīng)用程序都要和服務(wù)器程序配合,才能為用戶提供服務(wù)。這樣,服務(wù)器程序就需要為不同的框架提供不同的支持。這樣混亂的局面無論對于服務(wù)器還是框架,都是不好的。對服務(wù)器來說,需要支持各種不同框架;對框架來說,只有支持它的服務(wù)器才能被開發(fā)出的應(yīng)用使用。1.1.3Python的應(yīng)用領(lǐng)域PythonWeb開發(fā)中,這個標準就是TheWebServerGatewayInterface,即WSGI。這個標準在PEP333中描述,后來,為了支持Python3.x,并且修正一些問題,新的版本在PEP3333中描述。有鑒于此,標準化就變得尤為重要。我們可以設(shè)立一個標準,只要服務(wù)器程序支持這個標準,框架也支持這個標準,那么它們就可以配合使用。一旦標準確定,雙方各自實現(xiàn)。這樣,服務(wù)器可以支持更多支持標準的框架,框架也可以使用更多支持標準的服務(wù)器。1.1.3Python的應(yīng)用領(lǐng)域WSGI的內(nèi)容主要包括兩個部分,一個針對應(yīng)用程序,一個針對服務(wù)器程序。針對應(yīng)用程序的規(guī)定如下:應(yīng)用程序需要是一個可調(diào)用的對象。在Python中,它可以是函數(shù);可以是一個實例,它的類實現(xiàn)了__call__方法(“__”為兩個下劃線);可以是一個類,此時用這個類生成實例的過程就相當于調(diào)用這個類。1可調(diào)用對象接收兩個參數(shù)。2可調(diào)用對象要返回一個值,并且這個值是可迭代的。31.1.3Python的應(yīng)用領(lǐng)域?qū)Ψ?wù)器程序而言,服務(wù)器程序會在每次客戶端的請求傳來時,調(diào)用我們寫好的應(yīng)用程序,并將處理好的結(jié)果返回給客戶端。WSGI規(guī)定:服務(wù)器程序需要調(diào)用應(yīng)用程序。1.1.3Python的應(yīng)用領(lǐng)域2.圖形界面開發(fā)Python可編寫多種圖形用戶界面(GUI),GUI是指采用圖形方式顯示的計算機操作用戶界面。Python支持多種圖形界面的庫,包括tkinter,PyGTK,PyQt,wxPython等。其中,tkinter是Python的標準GUI庫。用戶無需安裝任何包,就可以直接使用它。1.1.3Python的應(yīng)用領(lǐng)域3.系統(tǒng)網(wǎng)絡(luò)運維運維管理系統(tǒng)有大量重復(fù)性的工作,為了提高工作效率,使工作盡可能自動化,Python將是一門非常合適的語言。用Python編寫的系統(tǒng)管理腳本在可讀性、性能、代碼重用度、擴展性等方面都優(yōu)于普通的shell腳本。4.科學(xué)與數(shù)學(xué)計算Python被廣泛運用于科學(xué)和數(shù)學(xué)計算中,如生物信息學(xué)、物理、建筑、地理信息系統(tǒng)、圖像可視化分析、生命科學(xué)等。1.1.3Python的應(yīng)用領(lǐng)域5.網(wǎng)絡(luò)編程Python對于底層網(wǎng)絡(luò)的支持很完善,常被用于編寫服務(wù)器程序、網(wǎng)絡(luò)爬蟲等。與之相關(guān)的有Socket模塊和Twisted框架。其中,Twisted支持異步網(wǎng)絡(luò)編程和多數(shù)標準的網(wǎng)絡(luò)協(xié)議,并且對其支持的所有協(xié)議都帶有客戶端和服務(wù)器實現(xiàn),同時附帶有基于命令行的多種工具,使得配置和部署產(chǎn)品級的Twisted應(yīng)用變得非常方便。1.1.3Python的應(yīng)用領(lǐng)域6.3D游戲開發(fā)游戲的高性能模塊一般使用C++編寫,邏輯和服務(wù)器一般使用Python或Lua編寫。Lua的功能更簡單、體積更小,而Python支持更多的特性和數(shù)據(jù)類型。Python還有很好的3D渲染庫和游戲開發(fā)框架(PyGame,Pykyra等)。利用Python開發(fā)的游戲有黑暗之刃、迪斯尼卡通城等。1.1.3Python的應(yīng)用領(lǐng)域1.1.4Python版本眾所周知,Python官方網(wǎng)站目前同時發(fā)行Python2.x和Python3.x兩個不同系列的版本,而這兩個系列的版本之間很多用法是不兼容的,除了基本輸入輸出方式有所不同,很多內(nèi)置函數(shù)和標準庫對象的用法也有很大的區(qū)別。Python3.x在增加了很多新標準庫的同時也刪除了一些Python2.x的標準庫,還對Python2.x的標準庫進行了一定程度的合并和拆分。當然,適用于Python2.x和Python3.x的擴展庫之間也存在著很大的差別。因此,在正式開始使用Python之前,必須要選擇合適的版本,以免浪費時間。1.1.4Python版本總體而言,Python3.x的設(shè)計理念更加合理、高效和人性化,全面普及和應(yīng)用是必然的,越來越多的擴展庫推出了與最新Python版本相適應(yīng)的版本。如果可以自主選擇版本,請選擇Python3.x版本?;谏鲜隹紤],本書以Python3.x為教學(xué)內(nèi)容,也請讀者選擇Python3.x版本。Python概述1.1搭建Python開發(fā)環(huán)境1.2開發(fā)第一個Python程序1.3因為Python是一種跨平臺的編程語言,所以Python程序可以在不同的操作系統(tǒng)上運行。然而,在不同的操作系統(tǒng)中安裝Python開發(fā)環(huán)境的方法是有區(qū)別的。下面介紹在不同的操作系統(tǒng)中搭建Python開發(fā)環(huán)境的方法。搭建Python開發(fā)環(huán)境訪問/downloads/windows/,下載Windows環(huán)境下的Python安裝程序,如右圖所示。根據(jù)操作系統(tǒng)類型(32位或64位操作系統(tǒng))選擇合適的安裝程序進行下載。1.2.1在Windows系統(tǒng)中搭建Python開發(fā)環(huán)境1.安裝Python步驟11)安裝Python的操作步驟要在Windows系統(tǒng)中安裝Python,請參照下面的步驟進行:下載Python安裝包
1.2.1在Windows系統(tǒng)中搭建Python開發(fā)環(huán)境打開下載的Python安裝程序后,首先勾選“AddPython3.6toPATH”選項(安裝路徑添加到系統(tǒng)環(huán)境變量Path中),然后選擇自定義安裝或默認安裝。本例選擇自定義安裝,如右圖所示。步驟2安裝向?qū)J安裝自定義安裝提示如果安裝時沒有勾選“AddPython3.6toPATH”選項,那么系統(tǒng)就無法自動完成環(huán)境變量的配置,讀者需要在安裝完成后手動配置環(huán)境變量,將Python的安裝路徑添加到環(huán)境變量中。1.2.1在Windows系統(tǒng)中搭建Python開發(fā)環(huán)境在打開的對話框中選擇Python提供的工具包,一般保持默認的全部選中,然后單擊“Next”按鈕,如右圖所示。步驟3選擇Python工具包1.2.1在Windows系統(tǒng)中搭建Python開發(fā)環(huán)境在打開的對話框中勾選第一項“Installforallusers(為所有用戶安裝)”,然后單擊“Browse”按鈕選擇安裝目錄,最后單擊“Install”按鈕,如右圖所示。步驟4選擇高級選項與安裝路徑1.2.1在Windows系統(tǒng)中搭建Python開發(fā)環(huán)境開始安裝并顯示安裝進度,如右圖所示。安裝成功后,單擊“Close”按鈕關(guān)閉對話框即可。步驟5安裝進度1.2.1在Windows系統(tǒng)中搭建Python開發(fā)環(huán)境2)檢查Python是否安裝成功打開命令提示符(cmd)窗口,執(zhí)行“python”命令。如果出現(xiàn)類似右圖所示結(jié)果,就表示Python安裝成功。Python安裝成功1.2.1在Windows系統(tǒng)中搭建Python開發(fā)環(huán)境2.在Windows系統(tǒng)中安裝文本編輯器SublimeText為便于Python程序反復(fù)運行,可使用文本編輯器編寫和保存代碼。下面介紹一款簡單、流行、免費的文本編輯器SublimeText,該編輯器支持多平臺,具有良好的擴展功能,運行速度快,且允許添加第三方庫。1)安裝SublimeText訪問/3,下載Windows安裝程序。下載完成之后打開該程序,單擊“Next”按鈕直到安裝完成。1.2.1在Windows系統(tǒng)中搭建Python開發(fā)環(huán)境2)SublimeText界面組成安裝完成SublimeText后,選擇“開始”菜單中的“SublimeText3”菜單項,可啟動SublimeText3開發(fā)環(huán)境,得到如下圖所示操作界面。SublimeText3界面菜單欄標簽欄狀態(tài)欄編輯區(qū)主窗口的頂部為主菜單欄;主菜單欄下面是標簽欄,標簽欄中顯示文件名;標簽欄下面是編輯區(qū),用來輸入和編輯源程序;主窗口的底部為狀態(tài)欄,用于顯示當前行號、當前語言和Tab格式等信息。1.2.2在Linux系統(tǒng)中搭建Python開發(fā)環(huán)境大部分Linux系統(tǒng)只要安裝完畢,都默認安裝了Python。讀者可以打開終端窗口,執(zhí)行以下python命令進行驗證:$python按Enter鍵執(zhí)行該命令,如果系統(tǒng)中已安裝Python,會輸出如下信息:Python2.7.5(default,Nov62016,00:28:07)[GCC4.8.520150623(RedHat4.8.5-11)]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>如果系統(tǒng)中未安裝Python,會輸出如下信息:bash:python:未找到命令...
提示如果退出Python解釋器,可以執(zhí)行“exit()”命令或按【Ctrl+D】組合鍵。1.安裝Python1.2.2在Linux系統(tǒng)中搭建Python開發(fā)環(huán)境由于大部分Linux自帶Python2.x版本,而本書選擇的是Python3.x版本,因此,需要在Linux中重新安裝Python3.x版本。下面簡要介紹一下Python3.6.1在CentOS7(Linux發(fā)行版本之一)中的安裝方法。1.2.2在Linux系統(tǒng)中搭建Python開發(fā)環(huán)境在Linux系統(tǒng)獲取root權(quán)限,打開終端窗口輸入如下命令:$suroot #取得root特權(quán),以root身份執(zhí)行程序執(zhí)行上述命令,出現(xiàn)如下所示結(jié)果:密碼: #輸入root密碼(不顯示)如果密碼正確無誤,即可在Linux中獲取root權(quán)限。執(zhí)行如下命令,安裝CentOS7中的相關(guān)組件:#yum-ygroupinstalldevelopment #批量安裝開發(fā)環(huán)境組件#yum-yinstallzlib-devel #安裝zlib-devel包1)Linux服務(wù)器環(huán)境的配置依次執(zhí)行這兩個命令,等待程序運行完,即可完成服務(wù)器環(huán)境的配置。2)安裝Python1.2.2在Linux系統(tǒng)中搭建Python開發(fā)環(huán)境執(zhí)行如下命令,下載Python-3.6.1的安裝包:#wget/ftp/python/3.6.1/Python-3.6.1.tgz #下載Python安裝包執(zhí)行如下命令,將Python-3.6.1的安裝包進行解壓縮:#tar-zxfPython-3.6.1.tgz #解壓Python安裝包執(zhí)行如下命令,切換至Python-3.6.1的目錄:#cdPython-3.6.1/ #cd后面的路徑是Python-3.6.1的解壓路徑1.2.2在Linux系統(tǒng)中搭建Python開發(fā)環(huán)境執(zhí)行如下命令,對Python-3.6.1進行配置:#./configure #進行Python-3.6.1的配置執(zhí)行如下命令,編譯和安裝Python-3.6.1:#make #編譯#makeinstall #安裝依次執(zhí)行這兩個命令,等待程序運行完,即可完成Python3.6.1的安裝。3)檢查Python是否安裝成功1.2.2在Linux系統(tǒng)中搭建Python開發(fā)環(huán)境打開終端窗口,執(zhí)行python3命令,如果輸出如右圖所示結(jié)果,則表示Python安裝成功。Linux系統(tǒng)中Python3.6.1安裝成功2.在Linux系統(tǒng)中安裝與配置文本編輯器SublimeText執(zhí)行如下命令,下載SublimeText的安裝包(根據(jù)自己操作系統(tǒng)類型選擇其中的一條):1.2.2在Linux系統(tǒng)中搭建Python開發(fā)環(huán)境1)在Linux系統(tǒng)中安裝SublimeText#下載SublimeText64位安裝包$wget/sublime_text_3_build_3126_x64.tar.bz2#下載SublimeText32位安裝包$wget/sublime_text_3_build_3126_x32.tar.bz2執(zhí)行如下命令,將SublimeText的安裝包進行解壓縮(根據(jù)下載的安裝包選擇其中的一條):1.2.2在Linux系統(tǒng)中搭建Python開發(fā)環(huán)境#解壓SublimeText64位安裝包$tarjxvfsublime_text_3_build_3126_x64.tar.bz2#解壓SublimeText32位安裝包$tarjxvfsublime_text_3_build_3126_x32.tar.bz2執(zhí)行如下命令,切換至SublimeText目錄:$cdsublime_text_3 #cd后面是sublime_text_3的解壓路徑執(zhí)行如下命令,打開SublimeText:$./sublime_text2)在SublimeText中配置Python31.2.2在Linux系統(tǒng)中搭建Python開發(fā)環(huán)境打開SublimeText,選擇“Tools”>“BuildSystem”>“NewBuildSystem”菜單項,打開一個空配置文件,在這個文件中輸入如下代碼:{"cmd":["/usr/local/bin/python3","-u","$file"] //注意路徑替換成自己的Python3路徑}以上代碼輸入完成之后,將配置文件命名為Python3.sublime-build,并將其保存到默認目錄中。再次選擇“Tools”>“BuildSystem”菜單項,將會出現(xiàn)“Python3”的選項,將其勾選即可在Python3編譯環(huán)境下開發(fā)應(yīng)用程序了。
提示Python3的路徑可以通過在終端窗口執(zhí)行“$type-apython3”命令獲得。
SublimeText在Linux系統(tǒng)中的運行方式與Windows相同。1.2.3在MacOSX系統(tǒng)中搭建Python開發(fā)環(huán)境大部分MacOSX系統(tǒng)中都默認安裝了Python。打開終端窗口,執(zhí)行如下Python命令進行驗證:$python執(zhí)行上述命令,如果系統(tǒng)中已安裝Python,會輸出如下信息:Python2.7.5(default,Aug252013,00:04:04)[GCC4.2.1CompatibleAppleLLVM5.0(clang-500.0.68)]ondarwinType"help","copyright","credits"or"license"formoreinformation.>>>如果系統(tǒng)中未安裝Python,會輸出如下信息:-bash:python:commandnotfound1.2.3在MacOSX系統(tǒng)中搭建Python開發(fā)環(huán)境1.安裝Python由于大部分MacOSX系統(tǒng)自帶版本是Python2.x,而本書選擇的是Python3.x版本。因此,下面介紹Python3.6.1在MacOSX系統(tǒng)中的安裝方法。1)安裝Python打開下載的Python安裝軟件包后,單擊“繼續(xù)”按鈕,直到安裝完成。步驟2MacOSX系統(tǒng)的Python安裝包訪問/downloads/mac-osx/,下載MacOSX環(huán)境下的Python安裝程序,如右圖所示。步驟11.2.3在MacOSX系統(tǒng)中搭建Python開發(fā)環(huán)境2)檢查Python是否安裝成功MacOSX系統(tǒng)的Python安裝成功打開終端窗口,執(zhí)行python3命令,如果出現(xiàn)類似下圖所示結(jié)果,就表示Python安裝成功。1.2.3在MacOSX系統(tǒng)中搭建Python開發(fā)環(huán)境2.在MacOSX系統(tǒng)中安裝與配置文本編輯器SublimeText訪問/3,下載OSX安裝程序。下載完成之后打開該程序,默認單擊下一步直到完成。1)安裝SublimeTextSublimeText在MacOSX系統(tǒng)中配置Python3的方法與Linux相同。但是,在MacOSX系統(tǒng)中,SublimeText的菜單在單擊SublimeText窗口后將出現(xiàn)在桌面的頂部,如下圖所示。2)在SublimeText中配置Python3MacOSX系統(tǒng)中SublimeText菜單的位置Python概述1.1搭建Python開發(fā)環(huán)境1.2開發(fā)第一個Python程序1.3根據(jù)前面所學(xué)的知識,讀者已經(jīng)搭建好自己的編程環(huán)境,并且簡單了解了SublimeText的界面。下面編寫一個簡單的Python程序,學(xué)習(xí)實際操作中Python有哪些編碼規(guī)范和運行方式。使用SublimeText編輯器1.3.1在MacOSX系統(tǒng)中搭建Python開發(fā)環(huán)境使用SublimeText編輯器編寫Python程序可分為以下幾個步驟:1打開SublimeText編輯器,在SublimeText界面中選擇
“File”>“NewFile”菜單項,或者按【Ctrl+N】快捷鍵,創(chuàng)建一
個新的文件,如右圖所示。創(chuàng)建一個新文件1.3.1在MacOSX系統(tǒng)中搭建Python開發(fā)環(huán)境2“另存為”對話框選擇“File”>“Save”菜單項,或者按【Ctrl+S】組合鍵,彈出“另存為”對話框,如右圖所示。選擇要保存文件的路徑,在文件名中輸入源程序的名字,如“1-1.py”,然后單擊“保存”按鈕。
提示Python源程序文件的后綴名為“.py”。1.3.1在MacOSX系統(tǒng)中搭建Python開發(fā)環(huán)境3在編輯區(qū)輸入以下代碼:print("helloworld!")#輸出helloworld!然后選擇“Tools”>“Build”菜單項或按【Ctrl+B】組合鍵運行程序,如下方左圖所示。程序運行后,SublimeText窗口底部會出現(xiàn)一個小窗口,如果其中顯示“helloworld!”,則表示程序運行成功,如下方右圖所示。運行程序運行結(jié)果
1.3.1在MacOSX系統(tǒng)中搭建Python開發(fā)環(huán)境
小技巧可根據(jù)需要設(shè)置SublimeText的背景顏色,例如,想設(shè)置背景色為白色,方法是:選擇“Preferences”->“ColorScheme”->“Breakers”菜單項即可。1.3.2命令行模式下運行Python程序日常開發(fā)中編寫的大部分程序都直接在編輯器中運行,但是,在某些情況下需要直接運行既有程序,這時就需要在命令行模式下運行程序了。本節(jié)介紹在命令行模式下運行Python程序的兩種方式。命令行模式下運行Python程序1.3.2命令行模式下運行Python程序1.命令行模式下運行既有程序打開命令行窗口,把當前目錄切換到“1-1.py”文件所在的目錄下,輸入命令“python1-1.py”即可運行程序,運行結(jié)果如右圖所示。命令行模式下運行既有程序1.3.2命令行模式下運行Python程序2.交互模式下直接運行代碼在命令行模式下輸入“python”,可以進入到Python交互模式,如右側(cè)上圖所示。Python交互模式界面(一)
知識庫也可以直接通過“開始”菜單選擇“Python3.6”菜單項,直接進入Python交互模式,如右側(cè)下圖所示。Python交互模式界面(二)在Python交互模式的提示符“>>>”下,直接輸入“print(”helloworld!“)”,按回車,就可以立刻得到運行結(jié)果。在Python交互模式下輸入“exit()”并回車,即可退出Python交互模式,并回到命令行模式,如右圖所示。1.3.2命令行模式下運行Python程序運行代碼并退出Python交互模式1.3.3Python編碼規(guī)范任何一種語言都有一些約定俗成的編碼規(guī)范,Python也不例外。本節(jié)重點介紹Python的編碼規(guī)范,最好在開始編寫第一個Python程序時就遵循這些規(guī)范和建議,養(yǎng)成一個好的習(xí)慣。Python編碼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 肺部做穿刺后續(xù)護理
- 中班語言活動《消氣商店》設(shè)計大綱
- 復(fù)方福爾可定口服溶液在呼吸系統(tǒng)疾病中的應(yīng)用前景
- 建筑工程綜合實訓(xùn)總結(jié)
- 中式教育優(yōu)勢解析
- 中班活動:沉與浮科學(xué)探究
- 職業(yè)教育與培訓(xùn)
- 重慶社會主義學(xué)院招聘筆試真題2024
- 時間膠囊教學(xué)課件
- 中胚層療法臨床應(yīng)用課件
- 2025至2030中國非致命性武器行業(yè)調(diào)研及市場前景預(yù)測評估報告
- 2025年瀘州輔警招聘考試真題必考題
- 傳感器在臨床中的應(yīng)用
- 《儲能技術(shù)》課件-2.4 抽水蓄能電站發(fā)電電動機
- 2025年國企央企筆試題庫大集合附答案
- 民法典人格權(quán)講座課件
- 2025年事業(yè)單位工勤人員高級工圖書倉儲員考試試題附答案
- 冬季電纜敷設(shè)施工專項方案
- 車床大修合同(標準版)
- 藥劑學(xué)第十二章固體制劑第版教案
- 《工程倫理》課件大綱
評論
0/150
提交評論