於 20世紀80年代末,Guido van Rossum發明了Python,初衷聽說是爲了打發聖誕節的無趣,1991年首次發佈,是ABC語言的繼承,同時也是一種腳本語言。取名時,Guido van Rossum認爲它應該「短小,獨特,還有一點神祕感」,他是英國著名劇團Monty Python的忠實粉絲,因此就是Python了。程序員
牛人的世界咱們沒法理解,隨便玩玩就玩出門語言來。正則表達式
編程語言衆多,Python按照分類來說,首先是動態語言,無需編譯,而後是腳本語言。固然腳本語言這個特性在逐漸淡化,Python能夠在Web、桌面各類應用類型中佔有一席之地。數據庫
第二章,給你們介紹一下Python編程的基礎內容。因爲篇幅的限制,沒辦法全面的講解Python語言知識,整個第二章的內容都算是拋磚引玉。熟悉Python編程的同窗能夠略過這一章的內容,初學者必定要努力練習。這些基礎內容能夠保證同窗們比較順利的進入網絡編程的訓練,在後續課程遇到生疏的內容能夠經過翻閱資料的方式來解決,不至於如無頭蒼蠅般亂撞。編程
咱們經常將一門語言比做一個門派,一個門派必需要有門歸有值得傳承的思想。2.1節,咱們共同來了解下Python這門語言編程理念和規範。安全
從2.2到2.8節,我會經過實例來說解Python編程最基本的內容,以此保證初學者入門,瞭解如何使用Python編寫代碼。微信
2.9節,會詳細的介紹套接字編程,這塊的內容一般在網絡應用編程領域的核心內容。不過在本套課程中,反而沒那麼重要,至少在表面上是這樣的。網絡
2.10節,是我認爲比較重要的部分—面向對象。Python不須要面向對象也能夠很好的執行任務,可是面臨負責任務的時候,面向對象在思想和工具兩個層面都給咱們提供了有力的支持。多線程
2.11節,基於整個第二章的內容,咱們以語言規範做爲總結。編程語言
最後爲了彌補本教程的缺失,我這裏爲你們推薦兩本比較好的(我的認爲,不表明大衆觀點)Python入門書,任何一本應該就足夠了。函數式編程
《Python核心編程(第2版)》是經典的Python指導書,在上一版的基礎上進行了全面升級。全書分爲兩個部分:第1部分佔據了大約三分之二的篇幅,闡釋這門語言的「核心」內容,包括基本的概念和語句、語法和風格、Python對象、數字類型、序列類型、映射和集合類型、條件和循環、文件和輸入/輸出、錯誤和異常、函數和函數式編程、模塊、面向對象編程、執行環境等內容:第2部分則提供了各類高級主題來展現可使用Python作些什麼,包括正則表達式、網絡編程、網絡客戶端編程、多線程編程、圖形用戶界面編程、Web編程、數據庫編程、擴展Python和一些其餘材料。《Python核心編程(第2版)》適合Python初學者,以及已經入門但想繼續學習和提升自身Python技巧的程序員。
《圖靈程序設計叢書:Python基礎教程(第2版 修訂版)》包括Python程序設計的方方面面,首先從Python的安裝開始,隨後介紹了Python的基礎知識和基本概念,包括列表、元組、字符串、字典以及各類語句。而後按部就班地介紹了一些相對高級的主題,包括抽象、異常、魔法方法、屬性、迭代器。此後探討了如何將Python與數據庫、網絡、C語言等工具結合使用,從而發揮出Python的強大功能,同時介紹了Python程序測試、打包、發佈等知識。結尾,做者結合前面講述的內容,按照實際項目開發的步驟向讀者介紹了幾個具備實際意義的Python項目的開發過程。
《圖靈程序設計叢書:Python基礎教程(第2版 修訂版)》內容涉及的範圍較廣,既能爲初學者夯實基礎,又能幫助程序員提高技能,適合各個層次的Python開發人員閱讀參考。
第2.1節《Python編程哲學》已經在微信訂閱號搶先發布,心急的同窗進入訂閱號(方法在下方),從菜單「網絡安全」—>」Python黑帽編程」進入便可。
因爲教程仍在創做過程當中,在整套教程完結前,感興趣的同窗請關注個人微信訂閱號(xuanhun521,下方二維碼),我會第一時間在訂閱號推送圖文教程和視頻教程。問題討論請加qq羣:Hacking (1羣):303242737 Hacking (2羣):147098303。
關注以後,請回復「Python」,獲取更多內容。