Python的特性

jopen 11年前發布 | 16K 次閱讀 Python C/C++開發

    python使用c語言開發

1.面向對象的特性

面向對象的程序設計抽象出對象的行為和屬性,把行為和屬性分離開,但是又合理的組織在一起。它消除了保護類型、抽象類、接口等面向對象的元素,使得面向對象的概念更容易理解。

2.簡單性

沒有分號,使用縮進的方式分隔代碼,代碼簡潔,短小,易于閱讀。

3.內置的數據結構

類似于java中集合類的功能。python的數據結構包括元祖,列表,字典等。元祖相當于“只讀”的數組,列表可以作為可變長度的數組使用,字典相當于java中的hashtable類型。

4.健壯性

提供異常退出機制,能捕獲程序的異常情況。

5.跨平臺性

python會先先編譯成與平臺相關的二進制碼,然后再解釋執行,這種方式和java類似。

6.可拓展性

python是用c開發的語言,因此可以使用c擴展python,可以給python添加新的模塊、新的類。同時python可以嵌入到c,c++語言開發的項目中,使語言具備腳本語言的特性。

7.動態性

python不需要另外聲明變量,直接賦值即可以創建一個新的變量

8.強類型語言

python會根據賦值表達式的內容決定變量的數據類型。python在內部建立了管理這些變量的機制,出現在同一個表達式的不同類型的變量需要做類型轉換。

9.應用廣泛

python有許多第三方的庫支持。例如:PIL庫應用于圖像處理,numpy庫應用于數學計算,wxpython庫應用于GUI程序的設計,Django庫應用于web程序的開發等。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!