- Python 3 基礎教程(第2版)(慕課版)
- 劉凡馨 夏幫貴
- 695字
- 2020-04-14 15:01:17
1.1.2 Python的特點

1.1.2 Python的特點
Python具有下列顯著特點。
1.Python是免費的開源自由軟件
Python遵循GPL協議,是免費和開源的,無論用于何種用途,開發人員都無須支付任何費用,也不用擔心版權問題。
2.Python是面向對象的
面向對象(Object Oriented,OO)是現代高級程序設計語言的一個重要特征。Python具有多態、運算符重載、繼承和多重繼承等面向對象編程(Object Oriented Programming,OOP)的主要特征。
3.Python具有良好的跨平臺特性
Python是用ANSI C實現的。C語言因為跨平臺和良好的可移植性成為了經典的程序設計語言。這意味著Python也具有良好的跨平臺特性,可在目前所有的主流平臺上編譯和運行。
4.Python功能強大
Python具有的一些強大功能如下。
● 動態數據類型:Python可以在代碼運行過程中跟蹤變量的數據類型,因此無須聲明變量的數據類型,也不要求在使用前對變量進行類型聲明。
● 自動內存管理:良好的內存管理機制意味著程序運行具有更高的性能。Python程序員無須關心內存的使用和管理,Python會自動分配和回收內存。
● 大型程序支持:通過子模塊、類和異常等工具,Python可用于大型程序開發。
● 內置數據結構:Python提供了對常用數據結構的支持。例如,集合、列表、字典、字符串等都屬于Python內置類型,可實現相應的數據結構。同時,Python也實現了各種數據結構的標準操作,如合并、分片、排序和映射等。
● 內置標準庫:Python提供豐富的標準庫,如從正則表達式匹配到網絡等,因此Python可以實現多種應用。
● 第三方工具集成:Python通過擴展包集成第三方工具,從而應用在不同領域。
5.Python簡單易學
Python的設計理念是“優雅”“明確”“簡單”,提倡“用一種方法,最好是只用一種方法來做一件事”。所以,Python語言語法簡潔、代碼易讀。一些知名大學(如卡耐基梅隆大學、麻省理工學院等)開始使用Python作為程序設計課程的編程語言。