- Python滲透測試編程技術:方法與實踐(第2版)
- 李華峰
- 628字
- 2022-07-29 14:38:28
3.1 Python語言基礎
在2017—2019年IEEE發布的編程語言排行榜上,Python連續3年位居榜首。Python語言其實已經不年輕了,1989年它誕生于阿姆斯特丹。python的本意是大蟒蛇。不過前些年國內的用戶并不多,使用者大都是外國人。這個原因也與編程語言的分類有些關系,在很長一段時間里,國內很多人都推崇編譯型編程語言,而不重視解釋型編程語言,而Python恰好是一門解釋型編程語言。但是,近年來Python語言在國內的地位日益重要起來,這是因為Python的優勢十分明顯,語法簡單,功能強大。相比起學習周期長的編程語言來說,很多人在經過幾周的Python訓練后,就可以編寫出功能強大的工具。
有些人把Python看作一門膠水語言,這是因為它可以將各種強大的模塊(可以是其他語言編寫的)組合在一起,這一點為程序開發人員節省了大量的時間和精力,就如同站在巨人的肩膀上一樣。
另外,Python本身也在不斷改進中,每隔一段時間就會推出新的版本,在新的版本中會對常見的語法進行修改。編寫本書時使用比較多的版本就是Python 2.7和Python 3.7,這是兩個比較有代表性的版本。一般來說,編程語言在版本更新時都會向下兼容,也就是一個程序或者類模塊更新到較新的版本后,用舊的版本程序創建的文檔或系統仍能被正常操作或使用。但是在Python 3推出的時候,并沒有考慮向下兼容Python 2,這也是為了避免帶入過多的累贅,從而使得Python 3變成一個龐然大物。
在Python 3發布時,Python官方宣布停止支持Python 2,因此越來越多的人學習、使用和推薦Python 3,同時一大批Python項目宣布從2020年開始放棄對Python 2的支持,至此Python 2退出歷史舞臺。本書的所有程序都按照Python 3標準編寫。
- 精通Nginx(第2版)
- 軟件項目估算
- WebAssembly實戰
- NativeScript for Angular Mobile Development
- PHP 編程從入門到實踐
- JavaScript+Vue+React全程實例
- Hands-On Enterprise Automation with Python.
- Learning Raspbian
- C語言程序設計
- MATLAB 2020從入門到精通
- Learning OpenStack Networking(Neutron)
- Visualforce Developer’s guide
- 21天學通C++(第5版)
- Mastering Elixir
- 虛擬現實建模與編程(SketchUp+OSG開發技術)