2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩126頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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ì)語言。你可能已經(jīng)聽說過很多種流行的編程語言,比如非常難學(xué)的C語言,非常流行的Java語言,適合初學(xué)者的Basic語言,適合網(wǎng)頁編程的Javript語言,等等。那Python是一種什么語言?首選,我們普及一下編程語言的基礎(chǔ)知識(shí)。用任何編程語言來開發(fā)程序,都是為了讓計(jì)算機(jī)干活,比如下載一個(gè)MP3,編寫一個(gè)文檔等等,而計(jì)算機(jī)干活的CPU只認(rèn)識(shí)機(jī)器指令,所以,盡

2、管不同的編程語言差異極大,最后都得“翻譯”成CPU可以執(zhí)行的機(jī)器指令。而不同的編程語言,干同一個(gè)活,編寫的代碼量,差距也很大。比如,完成同一個(gè)任務(wù),C語言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。所以Python是一種相當(dāng)高級(jí)的語言。你也許會(huì)問,代碼少還不好?代碼少的代價(jià)是運(yùn)行速度慢,C程序運(yùn)行1秒鐘,Java程序可能需要2秒,而Python程序可能就需要10秒。那是不是越低級(jí)的程序越難學(xué),越高級(jí)的程序

3、越簡(jiǎn)單?表面上來說,是的,但是,在非常高的抽象計(jì)算中,高級(jí)的Python程序設(shè)計(jì)也是非常難學(xué)的,所以,高級(jí)程序語言不等于簡(jiǎn)單。但是,對(duì)于初學(xué)者和完成普通任務(wù),Python語言是非常簡(jiǎn)單易用的。連Google都在大規(guī)模使用Python,你就不用擔(dān)心學(xué)了會(huì)沒用。用Python可以做什么?可以做日常任務(wù),比如自動(dòng)備份你的MP3;可以做網(wǎng)站后臺(tái),你現(xiàn)在看到的網(wǎng)站就是Python寫的;可以做網(wǎng)絡(luò)游戲的后臺(tái),很多在線游戲的后臺(tái)都是Python開發(fā)的

4、??傊褪悄芨珊芏嗪芏嗍吕病ython當(dāng)然也有不能干的事情,比如寫操作系統(tǒng),這個(gè)只能用C語言寫;寫手機(jī)應(yīng)用,只能用ObjectiveC(針對(duì)iPhone)和Java(針對(duì)roid);寫3D游戲,最好用C或C。如果你是小白用戶,滿足以下條件:會(huì)使用電腦,但從來沒寫過程序;還記得初中數(shù)學(xué)學(xué)的方程式和一點(diǎn)點(diǎn)代數(shù)知識(shí);想從編程小白變成專業(yè)的軟件架構(gòu)師;每天能抽出半個(gè)小時(shí)學(xué)習(xí)。不要再猶豫了,這個(gè)教程就是為你準(zhǔn)備的!準(zhǔn)備好了嗎?所以,C語言適合開

5、發(fā)那些追求運(yùn)行速度、充分發(fā)揮硬件性能的程序。而Python是用來編寫應(yīng)用程序的高級(jí)編程語言。當(dāng)你用一種語言開始作真正的軟件開發(fā)時(shí),你除了編寫代碼外,還需要很多基本的已經(jīng)寫好的現(xiàn)成的東西,來幫助你加快開發(fā)進(jìn)度。比如說,要編寫一個(gè)電子郵件客戶端,如果先從最底層開始編寫網(wǎng)絡(luò)協(xié)議相關(guān)的代碼,那估計(jì)一年半載也開發(fā)不出來。高級(jí)編程語言通常都會(huì)提供一個(gè)比較完善的基礎(chǔ)代碼庫,讓你能直接調(diào)用,比如,針對(duì)電子郵件協(xié)議的SMTP庫,針對(duì)桌面環(huán)境的GUI庫,在

6、這些已有的代碼庫的基礎(chǔ)上開發(fā),一個(gè)電子郵件客戶端幾天就能開發(fā)出來。Python就為我們提供了非常完善的基礎(chǔ)代碼庫,覆蓋了網(wǎng)絡(luò)、文件、GUI、數(shù)據(jù)庫、文本等大量內(nèi)容,被形象地稱作“內(nèi)置電池(batteriesincluded)”。用Python開發(fā),許多功能不必從零編寫,直接使用現(xiàn)成的即可。除了內(nèi)置的庫外,Python還有大量的第三方庫,也就是別人開發(fā)的,供你直接使用的東西。當(dāng)然,如果你開發(fā)的代碼通過很好的封裝,也可以作為第三方庫給別人使

7、用。許多大型網(wǎng)站就是用Python開發(fā)的,例如YouTube、Instagram,還有國內(nèi)的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美國航空航天局)都大量地使用Python。龜叔給Python的定位是“優(yōu)雅”、“明確”、“簡(jiǎn)單”,所以Python程序看上去總是簡(jiǎn)單易懂,初學(xué)者學(xué)Python,不但入門容易,而且將來深入下去,可以編寫那些非常非常復(fù)雜的程序??偟膩碚f,Python的哲學(xué)就是簡(jiǎn)單優(yōu)雅,盡量寫容易看明白的

8、代碼,盡量寫少的代碼。如果一個(gè)資深程序員向你炫耀他寫的晦澀難懂、動(dòng)不動(dòng)就幾萬行的代碼,你可以盡情地嘲笑他。那Python適合開發(fā)哪些類型的應(yīng)用呢?首選是網(wǎng)絡(luò)應(yīng)用,包括網(wǎng)站、后臺(tái)服務(wù)等等;其次是許多日常需要的小工具,包括系統(tǒng)管理員需要的腳本任務(wù)等等;另外就是把其他語言開發(fā)的程序再包裝起來,方便使用。最后說說Python的缺點(diǎn)。任何編程語言都有缺點(diǎn),Python也不例外。優(yōu)點(diǎn)說過了,那Python有哪些缺點(diǎn)呢?第一個(gè)缺點(diǎn)就是運(yùn)行速度慢,和C

9、程序相比非常慢,因?yàn)镻ython是解釋型語言,你的代碼在執(zhí)行時(shí)會(huì)一行一行地翻譯成CPU能理解的機(jī)器碼,這個(gè)翻譯過程非常耗時(shí),所以很慢。而C程序是運(yùn)行前直接編譯成CPU能執(zhí)行的機(jī)器碼,所以非???。但是大量的應(yīng)用程序不需要這么快的運(yùn)行速度,因?yàn)橛脩舾靖杏X不出來。例如開發(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秒,你想,用戶能感覺到1.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論