資源描述:
《python簡介(李偉)(定)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、杭州市基礎(chǔ)教育研究室李偉2016年5月Python簡介一、Python語言概況(誕生、發(fā)展與現(xiàn)狀)(一)Python語言的誕生創(chuàng)始人GuidovanRossum(吉多·范羅蘇姆)。1989年圣誕節(jié)期間,在阿姆斯特丹,Guido為了打發(fā)圣誕節(jié)的無趣,決心開發(fā)一個新的腳本解釋程序,做為ABC語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為程序的名字,是因?yàn)樗且粋€叫MontyPython的喜劇團(tuán)體的愛好者。(二)Python語言的發(fā)展Python已經(jīng)成為最受歡迎的程序設(shè)計語言之一。它被TIOBE
2、編程語言排行榜評為2007、2010年度語言。自從2004年以后,python的使用率是呈線性增長。2016年3月編程語言排行榜TOP20榜單(三)Python語言的現(xiàn)狀截止到2014年7月,Python已經(jīng)成為目前美國頂尖大學(xué)里最受歡迎的計算機(jī)編程入門語言。計算機(jī)排名前10的學(xué)校里,有8所學(xué)校(80%)使用Python作為編程入門語言。在計算機(jī)排名前39的學(xué)校里,有27所學(xué)校(69%)使用Python作為編程入門語言。二、Python編程環(huán)境的搭建Python可以運(yùn)行于很多操作系統(tǒng)平臺,如:Linu
3、x、windows、Macos等等。1.Python的版本選擇2.7.11與3.5.1版本如果想要更多的成熟解決方案,最穩(wěn)定的應(yīng)用就用python2;Python3是未來的趨勢。2.安裝程序下載下載地址:http://www.python.org3.Windows版本的安裝(1)安裝軟件只要點(diǎn)點(diǎn)“下一步”就可以了。(2)配置環(huán)境變量(3)檢驗(yàn)python是否安裝配置成功,打開cmd,輸入python,出現(xiàn)以下界面,說明你的python安裝成功了集成開發(fā)環(huán)境:IDLE三、Python語言的特點(diǎn)三、Pyt
4、hon語言的特點(diǎn)Python的設(shè)計哲學(xué)是“優(yōu)雅”、“明確”、“簡單”。Python開發(fā)者的哲學(xué)是“用一種方法,最好是只有一種方法來做一件事”。在設(shè)計Python語言時,如果面臨多種選擇,Python開發(fā)者一般會拒絕花俏的語法,而選擇明確的沒有或者很少有歧義的語法。摘自《AByteofPython》簡單易學(xué):Python是一門簡單而文字簡約的語言。閱讀好的Python程序感覺就像閱讀英語,盡管是非常嚴(yán)格的英語。Python的這種偽代碼特性是其最大強(qiáng)項(xiàng)之一,它可讓你專注于解決問題的辦法而不是語言本身。免費(fèi)
5、開源:Python是一個FLOSS(自由與開源軟件)的例子。在一些簡單的條款之下,你可以自由地分發(fā)這個軟件的拷貝,閱讀其源代碼,修改它,或者將其一部分用到新的自由程序中。高層語言:當(dāng)你使用Python編寫程序時,你永遠(yuǎn)不需要擔(dān)心低級細(xì)節(jié),比如你的程序管理內(nèi)存的使用等??梢浦残裕夯谄溟_放源代碼的特性,Python已經(jīng)被移植(也就是使其工作)到許多平臺。只要你足夠小心,避免使用系統(tǒng)相關(guān)特性,你的所有Python程序都可以不加修改地運(yùn)行在這其中任意平臺。解釋性:編譯型語言(像C或者C++)編寫的程序,會由
6、編譯器將源代碼轉(zhuǎn)換成電腦能夠識別的機(jī)器語言,才能運(yùn)行。而Python不需要編譯成二進(jìn)制代碼。只需從源代碼直接運(yùn)行程序。面向?qū)ο螅篜ython同時支持面向過程和面向?qū)ο缶幊獭?蓴U(kuò)展性:如果你需要一段運(yùn)行很快的關(guān)鍵代碼,或者是想要編寫一些不愿開放的算法,你可以使用C或C++完成那部分程序,然后從你的Python程序中調(diào)用??汕度胄裕耗憧梢詫ython嵌入到C/C++程序,讓你的程序的用戶獲得“腳本化”的能力。豐富的庫:Python標(biāo)準(zhǔn)庫很大。它能夠幫助你完成許多工作,包括正則表達(dá)式、文檔生成、單元測試、
7、線程、數(shù)據(jù)庫、網(wǎng)頁瀏覽器、CGI(公共網(wǎng)關(guān)接口)、FTP(文件傳輸協(xié)議)、電子郵件、XML(可擴(kuò)展標(biāo)記語言)、XML-RPC(遠(yuǎn)程方法調(diào)用)、HTML(超文本標(biāo)記語言)、WAV(音頻格式)文件、加密、GUI(圖形用戶界面)以及其它系統(tǒng)相關(guān)的代碼。只要安裝了Python,所有這些都能做到。四、Python編程小案例讀文件f=file('data.txt')data=f.read()printdataf.close()猜數(shù)字importrandomnum=random.randint(1,100)a=0w
8、hilea!=num:a=input(“Pleaseinputanumber1-100:")ifa>num:print“toolager!"elifa