1.3.2 Python語言特點
Python語言能夠流行起來,并持續發展,得益于其有很多優秀的關鍵特點。這些特點如下:
(1)簡單易學
Python的設計目標之一就是學習方便、使用簡單。它能夠使人專注于解決問題而不是過多關注語言本身。
(2)面向對象
Python支持面向對象的編程,與其他主要的語言(如C++和Java)相比,Python以一種非常強大又簡單的方式實現了面向對象編程。
(3)解釋性
Python是解釋執行的,即Python程序不需要編譯成二進制代碼,可以直接從源代碼運行程序。在計算機內部,Python解釋器把源代碼轉換成為中間字節碼形式,然后再把它解釋為計算機使用的機器語言并執行。
(4)免費開源
Python是免費開放源碼軟件。簡單地說,你可以自由地發布這個軟件的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用于新的自由軟件中。
(5)可移植性
Python解釋器已經被移植在許多平臺上,Python程序無需修改就可以在多個平臺上運行。
(6)膠水語言
Python被稱為膠水語言,所謂膠水語言是指用來連接其他語言編寫的軟件組件或模塊的語言。Python能夠稱為膠水語言,是因為標準版本Python是用C編譯的,稱為CPython。所以Python可以調用C語言,借助于C接口,Python幾乎可以驅動所有已知的軟件。
(7)豐富的庫
Python標準庫(官方提供)種類繁多,它可以幫助處理各種工作,這些庫不需要安裝,可以直接使用。除了標準庫以外,還有許多其他高質量的庫可以使用。
(8)規范的代碼
Python采用強制縮進的方式,使得代碼具有極佳的可讀性。
(9)支持函數式編程
雖然Python并不是一種單純的函數式編程,但是也提供了函數式編程的支持,如函數類型、Lambda函數和高階函數等。
(10)動態類型
Python是動態類型語言,它不會檢查數據類型,在變量聲明時不需要指定數據類型。
- 數據庫程序員面試筆試真題與解析
- Debian 7:System Administration Best Practices
- Backbone.js Blueprints
- C語言程序設計
- Jupyter數據科學實戰
- bbPress Complete
- C# 8.0核心技術指南(原書第8版)
- Learning OpenStack Networking(Neutron)
- Visual FoxPro程序設計習題集及實驗指導(第四版)
- C/C++程序員面試指南
- 從零開始學C#
- 零基礎學Kotlin之Android項目開發實戰
- OpenCV with Python By Example
- Python:Deeper Insights into Machine Learning
- 軟件測試綜合技術