Python黑帽編程2.0第二章概述
于20世紀(jì)80年代末,Guido van Rossum發(fā)明了Python愉烙,初衷據(jù)說是為了打發(fā)圣誕節(jié)的無趣讨盒,1991年首次發(fā)布,是ABC語言的繼承步责,同時也是一種腳本語言返顺。取名時禀苦,Guido van Rossum認(rèn)為它應(yīng)該“短小,獨特遂鹊,還有一點神秘感”振乏,他是英國著名劇團Monty Python的忠實粉絲,所以就是Python了秉扑。
圖1 Monty Python劇團
牛人的世界我們無法理解慧邮,隨便玩玩就玩出門語言來。
編程語言眾多舟陆,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é)們比較順利的進入網(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é),會詳細的介紹套接字編程畴博,這塊的內(nèi)容通常在網(wǎng)絡(luò)應(yīng)用編程領(lǐng)域的核心內(nèi)容笨忌。不過在本套課程中,反而沒那么重要俱病,至少在表面上是這樣的官疲。
2.10節(jié)杂曲,是我認(rèn)為比較重要的部分—面向?qū)ο蟆ython不需要面向?qū)ο笠部梢院芎玫膱?zhí)行任務(wù)袁余,但是面臨負責(zé)任務(wù)的時候擎勘,面向?qū)ο笤谒枷牒凸ぞ邇蓚€層面都給我們提供了有力的支持。
2.11節(jié)颖榜,基于整個第二章的內(nèi)容棚饵,我們以語言規(guī)范作為總結(jié)。
最后為了彌補本教程的缺失掩完,我這里為大家推薦兩本比較好的(個人認(rèn)為噪漾,不代表大眾觀點)Python入門書,任何一本應(yīng)該就足夠了且蓬。
圖2
《Python核心編程(第2版)》是經(jīng)典的Python指導(dǎo)書欣硼,在上一版的基礎(chǔ)上進行了全面升級。全書分為兩個部分:第1部分占據(jù)了大約三分之二的篇幅恶阴,闡釋這門語言的“核心”內(nèi)容诈胜,包括基本的概念和語句、語法和風(fēng)格冯事、Python對象焦匈、數(shù)字類型、序列類型昵仅、映射和集合類型缓熟、條件和循環(huán)、文件和輸入/輸出摔笤、錯誤和異常够滑、函數(shù)和函數(shù)式編程、模塊吕世、面向?qū)ο缶幊陶么ァ?zhí)行環(huán)境等內(nèi)容:第2部分則提供了各種高級主題來展示可以使用Python做些什么,包括正則表達式寞冯、網(wǎng)絡(luò)編程渴析、網(wǎng)絡(luò)客戶端編程、多線程編程吮龄、圖形用戶界面編程、Web編程咆疗、數(shù)據(jù)庫編程漓帚、擴展Python和一些其他材料∥绱牛《Python核心編程(第2版)》適合Python初學(xué)者尝抖,以及已經(jīng)入門但想繼續(xù)學(xué)習(xí)和提高自身Python技巧的程序員毡们。
圖3
《圖靈程序設(shè)計叢書:Python基礎(chǔ)教程(第2版修訂版)》包括Python程序設(shè)計的方方面面,首先從Python的安裝開始昧辽,隨后介紹了Python的基礎(chǔ)知識和基本概念衙熔,包括列表、元組搅荞、字符串红氯、字典以及各種語句。然后循序漸進地介紹了一些相對高級的主題咕痛,包括抽象痢甘、異常、魔法方法茉贡、屬性塞栅、迭代器。此后探討了如何將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ā)人員閱讀參考兴猩。
第2.1節(jié)《Python編程哲學(xué)》已經(jīng)在微信訂閱號搶先發(fā)布,心急的同學(xué)進入訂閱號(方法在下方)早歇,從菜單“網(wǎng)絡(luò)安全”—>”Python黑帽編程”進入即可倾芝。
由于教程仍在創(chuàng)作過程中,在整套教程完結(jié)前箭跳,感興趣的同學(xué)請關(guān)注我的微信訂閱號(xuanhun521晨另,下方二維碼),我會第一時間在訂閱號推送圖文教程和視頻教程谱姓。問題討論請加qq群:Hacking(1群):303242737?? Hacking(2群):147098303借尿。
關(guān)注之后,請回復(fù)“Python”,獲取更多內(nèi)容路翻。