版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Python教程教程這是小白的Python新手教程。Python是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。你可能已經(jīng)聽(tīng)說(shuō)過(guò)很多種流行的編程語(yǔ)言,比如非常難學(xué)的C語(yǔ)言,非常流行的Java語(yǔ)言,適合初學(xué)者的Basic語(yǔ)言,適合網(wǎng)頁(yè)編程的Javript語(yǔ)言,等等。那Python是一種什么語(yǔ)言?首選,我們普及一下編程語(yǔ)言的基礎(chǔ)知識(shí)。用任何編程語(yǔ)言來(lái)開(kāi)發(fā)程序,都是為了讓計(jì)算機(jī)干活,比如下載一個(gè)MP3,編寫(xiě)一個(gè)文檔等等,而計(jì)算機(jī)干活的CPU只認(rèn)識(shí)機(jī)器指令,所以,盡
2、管不同的編程語(yǔ)言差異極大,最后都得“翻譯”成CPU可以執(zhí)行的機(jī)器指令。而不同的編程語(yǔ)言,干同一個(gè)活,編寫(xiě)的代碼量,差距也很大。比如,完成同一個(gè)任務(wù),C語(yǔ)言要寫(xiě)1000行代碼,Java只需要寫(xiě)100行,而Python可能只要20行。所以Python是一種相當(dāng)高級(jí)的語(yǔ)言。你也許會(huì)問(wèn),代碼少還不好?代碼少的代價(jià)是運(yùn)行速度慢,C程序運(yùn)行1秒鐘,Java程序可能需要2秒,而Python程序可能就需要10秒。那是不是越低級(jí)的程序越難學(xué),越高級(jí)的程序
3、越簡(jiǎn)單?表面上來(lái)說(shuō),是的,但是,在非常高的抽象計(jì)算中,高級(jí)的Python程序設(shè)計(jì)也是非常難學(xué)的,所以,高級(jí)程序語(yǔ)言不等于簡(jiǎn)單。但是,對(duì)于初學(xué)者和完成普通任務(wù),Python語(yǔ)言是非常簡(jiǎn)單易用的。連Google都在大規(guī)模使用Python,你就不用擔(dān)心學(xué)了會(huì)沒(méi)用。用Python可以做什么?可以做日常任務(wù),比如自動(dòng)備份你的MP3;可以做網(wǎng)站后臺(tái),你現(xiàn)在看到的網(wǎng)站就是Python寫(xiě)的;可以做網(wǎng)絡(luò)游戲的后臺(tái),很多在線游戲的后臺(tái)都是Python開(kāi)發(fā)的
4、??傊褪悄芨珊芏嗪芏嗍吕病ython當(dāng)然也有不能干的事情,比如寫(xiě)操作系統(tǒng),這個(gè)只能用C語(yǔ)言寫(xiě);寫(xiě)手機(jī)應(yīng)用,只能用ObjectiveC(針對(duì)iPhone)和Java(針對(duì)roid);寫(xiě)3D游戲,最好用C或C。如果你是小白用戶(hù),滿(mǎn)足以下條件:會(huì)使用電腦,但從來(lái)沒(méi)寫(xiě)過(guò)程序;還記得初中數(shù)學(xué)學(xué)的方程式和一點(diǎn)點(diǎn)代數(shù)知識(shí);想從編程小白變成專(zhuān)業(yè)的軟件架構(gòu)師;每天能抽出半個(gè)小時(shí)學(xué)習(xí)。不要再猶豫了,這個(gè)教程就是為你準(zhǔn)備的!準(zhǔn)備好了嗎?所以,C語(yǔ)言適合開(kāi)
5、發(fā)那些追求運(yùn)行速度、充分發(fā)揮硬件性能的程序。而Python是用來(lái)編寫(xiě)應(yīng)用程序的高級(jí)編程語(yǔ)言。當(dāng)你用一種語(yǔ)言開(kāi)始作真正的軟件開(kāi)發(fā)時(shí),你除了編寫(xiě)代碼外,還需要很多基本的已經(jīng)寫(xiě)好的現(xiàn)成的東西,來(lái)幫助你加快開(kāi)發(fā)進(jìn)度。比如說(shuō),要編寫(xiě)一個(gè)電子郵件客戶(hù)端,如果先從最底層開(kāi)始編寫(xiě)網(wǎng)絡(luò)協(xié)議相關(guān)的代碼,那估計(jì)一年半載也開(kāi)發(fā)不出來(lái)。高級(jí)編程語(yǔ)言通常都會(huì)提供一個(gè)比較完善的基礎(chǔ)代碼庫(kù),讓你能直接調(diào)用,比如,針對(duì)電子郵件協(xié)議的SMTP庫(kù),針對(duì)桌面環(huán)境的GUI庫(kù),在
6、這些已有的代碼庫(kù)的基礎(chǔ)上開(kāi)發(fā),一個(gè)電子郵件客戶(hù)端幾天就能開(kāi)發(fā)出來(lái)。Python就為我們提供了非常完善的基礎(chǔ)代碼庫(kù),覆蓋了網(wǎng)絡(luò)、文件、GUI、數(shù)據(jù)庫(kù)、文本等大量?jī)?nèi)容,被形象地稱(chēng)作“內(nèi)置電池(batteriesincluded)”。用Python開(kāi)發(fā),許多功能不必從零編寫(xiě),直接使用現(xiàn)成的即可。除了內(nèi)置的庫(kù)外,Python還有大量的第三方庫(kù),也就是別人開(kāi)發(fā)的,供你直接使用的東西。當(dāng)然,如果你開(kāi)發(fā)的代碼通過(guò)很好的封裝,也可以作為第三方庫(kù)給別人使
7、用。許多大型網(wǎng)站就是用Python開(kāi)發(fā)的,例如YouTube、Instagram,還有國(guó)內(nèi)的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美國(guó)航空航天局)都大量地使用Python。龜叔給Python的定位是“優(yōu)雅”、“明確”、“簡(jiǎn)單”,所以Python程序看上去總是簡(jiǎn)單易懂,初學(xué)者學(xué)Python,不但入門(mén)容易,而且將來(lái)深入下去,可以編寫(xiě)那些非常非常復(fù)雜的程序??偟膩?lái)說(shuō),Python的哲學(xué)就是簡(jiǎn)單優(yōu)雅,盡量寫(xiě)容易看明白的
8、代碼,盡量寫(xiě)少的代碼。如果一個(gè)資深程序員向你炫耀他寫(xiě)的晦澀難懂、動(dòng)不動(dòng)就幾萬(wàn)行的代碼,你可以盡情地嘲笑他。那Python適合開(kāi)發(fā)哪些類(lèi)型的應(yīng)用呢?首選是網(wǎng)絡(luò)應(yīng)用,包括網(wǎng)站、后臺(tái)服務(wù)等等;其次是許多日常需要的小工具,包括系統(tǒng)管理員需要的腳本任務(wù)等等;另外就是把其他語(yǔ)言開(kāi)發(fā)的程序再包裝起來(lái),方便使用。最后說(shuō)說(shuō)Python的缺點(diǎn)。任何編程語(yǔ)言都有缺點(diǎn),Python也不例外。優(yōu)點(diǎn)說(shuō)過(guò)了,那Python有哪些缺點(diǎn)呢?第一個(gè)缺點(diǎn)就是運(yùn)行速度慢,和C
9、程序相比非常慢,因?yàn)镻ython是解釋型語(yǔ)言,你的代碼在執(zhí)行時(shí)會(huì)一行一行地翻譯成CPU能理解的機(jī)器碼,這個(gè)翻譯過(guò)程非常耗時(shí),所以很慢。而C程序是運(yùn)行前直接編譯成CPU能執(zhí)行的機(jī)器碼,所以非常快。但是大量的應(yīng)用程序不需要這么快的運(yùn)行速度,因?yàn)橛脩?hù)根本感覺(jué)不出來(lái)。例如開(kāi)發(fā)一個(gè)下載MP3的網(wǎng)絡(luò)應(yīng)用程序,C程序的運(yùn)行時(shí)間需要0.001秒,而Python程序的運(yùn)行時(shí)間需要0.1秒,慢了100倍,但由于網(wǎng)絡(luò)更慢,需要等待1秒,你想,用戶(hù)能感覺(jué)到1.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- python教程
- python入門(mén)教程
- photoshop新手教程
- python爬蟲(chóng)入門(mén)教程
- python對(duì)excel操作教程
- 完整版python教程
- adobepremierepro入門(mén)新手教程
- 新手互刷教程
- 魔方新手易學(xué)教程
- ad軟件(新手教程)
- python入門(mén)教程-超詳細(xì)1小時(shí)學(xué)會(huì)python
- python基礎(chǔ)教程(自學(xué)記錄)
- 新手制作ppt教程
- rainmeter新手教程(超級(jí)詳細(xì))
- 新手魔方教程公式口訣
- 新手?jǐn)z影入門(mén)教程
- 抖音新手運(yùn)營(yíng)教程
- 新手操作抖音教程
- 魔方玩法-新手教程圖解
- iphone新手必看教程初學(xué)入門(mén)教程
評(píng)論
0/150
提交評(píng)論