于20世紀(jì)80年代末,Guido van Rossum發(fā)明了Python送漠,初衷據(jù)說是為了打發(fā)圣誕節(jié)的無趣顽照,1991年首次發(fā)布,是ABC語言的繼承闽寡,同時也是一種腳本語言代兵。取名時,Guido van Rossum認(rèn)為它應(yīng)該“短小爷狈,獨特植影,還有一點神秘感”,他是英國著名劇團(tuán)Monty Python的忠實粉絲涎永,所以就是Python了思币。
圖1 Monty Python劇團(tuán)
牛人的世界我們無法理解,隨便玩玩就玩出門語言來羡微。
編程語言眾多谷饿,Python按照分類來講,首先是動態(tài)語言妈倔,無需編譯博投,然后是腳本語言。當(dāng)然腳本語言這個特性在逐漸淡化盯蝴,Python可以在Web毅哗、桌面各種應(yīng)用類型中占有一席之地。
第二章捧挺,給大家介紹一下Python編程的基礎(chǔ)內(nèi)容虑绵。由于篇幅的限制,沒辦法全面的講解Python語言知識闽烙,整個第二章的內(nèi)容都算是拋磚引玉翅睛。熟悉Python編程的同學(xué)可以略過這一章的內(nèi)容,初學(xué)者一定要努力練習(xí)。這些基礎(chǔ)內(nèi)容可以保證同學(xué)們比較順利的進(jìn)入網(wǎng)絡(luò)編程的訓(xùn)練宏所,在后續(xù)課程遇到生疏的內(nèi)容可以通過翻閱資料的方式來解決,不至于如無頭蒼蠅般亂撞摊溶。
我們常常將一門語言比作一個門派爬骤,一個門派必須要有門歸有值得傳承的思想。2.1節(jié)莫换,我們共同來了解下Python這門語言編程理念和規(guī)范霞玄。
從2.2到2.8節(jié),我會通過實例來講解Python編程最基本的內(nèi)容拉岁,以此保證初學(xué)者入門坷剧,了解如何使用Python編寫代碼。
2.9節(jié)喊暖,會詳細(xì)的介紹套接字編程惫企,這塊的內(nèi)容通常在網(wǎng)絡(luò)應(yīng)用編程領(lǐng)域的核心內(nèi)容。不過在本套課程中陵叽,反而沒那么重要狞尔,至少在表面上是這樣的。
2.10節(jié)巩掺,是我認(rèn)為比較重要的部分—面向?qū)ο笃颉ython不需要面向?qū)ο笠部梢院芎玫膱?zhí)行任務(wù),但是面臨負(fù)責(zé)任務(wù)的時候胖替,面向?qū)ο笤谒枷牒凸ぞ邇蓚€層面都給我們提供了有力的支持研儒。
2.11節(jié),基于整個第二章的內(nèi)容独令,我們以語言規(guī)范作為總結(jié)端朵。
最后為了彌補本教程的缺失,我這里為大家推薦兩本比較好的(個人認(rèn)為记焊,不代表大眾觀點)Python入門書逸月,任何一本應(yīng)該就足夠了。
圖2
《Python核心編程(第2版)》是經(jīng)典的Python指導(dǎo)書遍膜,在上一版的基礎(chǔ)上進(jìn)行了全面升級碗硬。全書分為兩個部分:第1部分占據(jù)了大約三分之二的篇幅,闡釋這門語言的“核心”內(nèi)容瓢颅,包括基本的概念和語句恩尾、語法和風(fēng)格、Python對象挽懦、數(shù)字類型翰意、序列類型、映射和集合類型、條件和循環(huán)冀偶、文件和輸入/輸出醒第、錯誤和異常、函數(shù)和函數(shù)式編程进鸠、模塊稠曼、面向?qū)ο缶幊獭?zhí)行環(huán)境等內(nèi)容:第2部分則提供了各種高級主題來展示可以使用Python做些什么客年,包括正則表達(dá)式霞幅、網(wǎng)絡(luò)編程、網(wǎng)絡(luò)客戶端編程量瓜、多線程編程司恳、圖形用戶界面編程、Web編程绍傲、數(shù)據(jù)庫編程扔傅、擴(kuò)展Python和一些其他材料∵笕。《Python核心編程(第2版)》適合Python初學(xué)者铅鲤,以及已經(jīng)入門但想繼續(xù)學(xué)習(xí)和提高自身Python技巧的程序員。
圖3
《圖靈程序設(shè)計叢書:Python基礎(chǔ)教程(第2版修訂版)》包括Python程序設(shè)計的方方面面枫弟,首先從Python的安裝開始邢享,隨后介紹了Python的基礎(chǔ)知識和基本概念,包括列表淡诗、元組骇塘、字符串、字典以及各種語句韩容。然后循序漸進(jìn)地介紹了一些相對高級的主題款违,包括抽象、異常群凶、魔法方法插爹、屬性、迭代器请梢。此后探討了如何將Python與數(shù)據(jù)庫赠尾、網(wǎng)絡(luò)、C語言等工具結(jié)合使用毅弧,從而發(fā)揮出Python的強大功能气嫁,同時介紹了Python程序測試、打包够坐、發(fā)布等知識寸宵。結(jié)尾崖面,作者結(jié)合前面講述的內(nèi)容,按照實際項目開發(fā)的步驟向讀者介紹了幾個具有實際意義的Python項目的開發(fā)過程梯影。
《圖靈程序設(shè)計叢書:Python基礎(chǔ)教程(第2版修訂版)》內(nèi)容涉及的范圍較廣巫员,既能為初學(xué)者夯實基礎(chǔ),又能幫助程序員提升技能甲棍,適合各個層次的Python開發(fā)人員閱讀參考疏遏。