於20世紀80
年代末,
guido van rossum
發明了python
,初衷據說是為了打發聖誕節的無趣,
1991
年首次發布,是
abc語言的繼承,同時也是一種指令碼語言。取名時,
guido van rossum
認為它應該「短小,獨特,還有一點神秘感」,他是英國著名劇團
monty python
的忠實粉絲,所以就是
python
了。
圖1 monty python
劇團牛人的世界我們無法理解,隨便玩玩就玩出門語言來。
程式語言眾多,
python
按照分類來講,首先是動態語言,無需編譯,然後是指令碼語言。當然指令碼語言這個特性在逐漸淡化,
python
可以在web
、桌面各種應用型別中占有一席之地。
第二章,給大家介紹一下
python
程式設計的基礎內容。由於篇幅的限制,沒辦法全面的講解
python
語言知識,整個第二章的內容都算是拋磚引玉。熟悉
python
程式設計的同學可以略過這一章的內容,初學者一定要努力練習。這些基礎內容可以保證同學們比較順利的進入網路程式設計的訓練,在後續課程遇到生疏的內容可以通過翻閱資料的方式來解決,不至於如無頭蒼蠅般亂撞。
我們常常將一門語言比作乙個門派,乙個門派必須要有門歸有值得傳承的思想。
2.1節,我們共同來了解下
python
這門語言程式設計理念和規範。
從2.2
到2.8
節,我會通過例項來講解
python
程式設計最基本的內容,以此保證初學者入門,了解如何使用
python
編寫**。
2.9節,會詳細的介紹套接字程式設計,這塊的內容通常在網路應用程式設計領域的核心內容。不過在本套課程中,反而沒那麼重要,至少在表面上是這樣的。
2.10
節,是我認為比較重要的部分
—物件導向。
python
不需要物件導向也可以很好的執行任務,但是面臨負責任務的時候,物件導向在思想和工具兩個層面都給我們提供了有力的支援。
2.11
節,基於整個第二章的內容,我們以語言規範作為總結。
最後為了彌補本教程的缺失,我這裡為大家推薦兩本比較好的(個人認為,不代表大眾觀點)
python
入門書,任何一本應該就足夠了。
圖2《python
核心程式設計(第
2版)》是經典的
python
1部分佔據了大約三分之二的篇幅,闡釋這門語言的「核心」內容,包括基本的概念和語句、語法和風格、
python
物件、數字型別、序列型別、對映和集合型別、條件和迴圈、檔案和輸入
/輸出、錯誤和異常、函式和函式式程式設計、模組、物件導向程式設計、執行環境等內容:第
2部分則提供了各種高階主題來展示可以使用
python
做些什麼,包括正規表示式、網路程式設計、網路客戶端程式設計、多執行緒程式設計、圖形使用者介面程式設計、
web程式設計、資料庫程式設計、擴充套件
python
和一些其他材料。《
python
核心程式設計(第
2版)》適合
python
初學者,以及已經入門但想繼續學習和提高自身
python
技巧的程式設計師。
圖3《圖靈程式設計叢書:
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」
Python黑帽程式設計 2 0 第二章概述
於 20世紀80年代末,guido van rossum發明了python,初衷據說是為了打發聖誕節的無趣,1991年首次發布,是abc語言的繼承,同時也是一種指令碼語言。取名時,guido van rossum認為它應該 短小,獨特,還有一點神秘感 他是英國著名劇團monty python的忠實粉...
《Python程式設計快速上手》第二章
1 true false boolean 首字母大寫 2 整型或浮點型的值永遠不會與字串相等 例 4 4 3 操作符僅用於整型和浮點型值 4 操作符 等於 問兩個值是否彼此相同 操作符 賦值 將右邊的值放到左邊的變數中 5 所有控制流語句都以冒號結尾,後面跟著乙個新的 塊 子句 例如 假定有一些 檢...
python核心程式設計第二章練習
2.5 分別使用while和for建立乙個迴圈 a 寫乙個while迴圈,輸出整數從0到10。要確保是從0到10,而不是從0到9或從1到10 b 做同 a 一樣的事,不過這次使用range 內建函式。a a 0while a 11 print a,end a 1 搞一搞 輸入任意整數,始終得到0到1...