Python 是一種什麼型別的語言?


Python 是一種解釋型、面向物件、高階程式語言,具有動態語義。讓我們逐一瞭解這些正規化。正規化根據程式語言的特性對其進行分類。

解釋型語言

Python 在執行時由直譯器處理。您無需在執行程式之前編譯它。這類似於 PERL 和 PHP。

執行步驟

步驟 1 − 編碼人員編寫 Python 原始碼。副檔名:.py

步驟 2 − 編碼人員編寫的 Python 原始碼被編譯成 Python 位元組碼。在此過程中,會建立一個副檔名為 .pyc 的檔案。

步驟 3 − 虛擬機器執行 .pyc 副檔名檔案。可以認為虛擬機器是 Python 的執行時引擎。Python 程式在此處執行。

因此,Python 直譯器包括程式編譯過程,該過程依次編譯成位元組碼,然後由虛擬機器執行。

讓我們看下面的圖示,以便更好地理解執行過程


面嚮物件語言

面向物件程式語言具有不同的元件,這些元件可以獲取現實世界中的物件並在其上執行操作,從而實現人機之間的即時互動。

面向物件包括以下概念:

  • 封裝 − 封裝是將資料(變數)和作用於資料(方法)的程式碼封裝在一起作為單個單元的一種機制。在封裝中,類的變數將對其他類隱藏,並且只能透過其當前類的方法訪問。

  • − 類是物件的自定義原型,它定義了一組描述該類任何物件的屬性。屬性是資料成員和方法,透過點表示法訪問。

  • 類變數 − 由類的所有例項共享的變數。類變數在類中定義,但在類的任何方法之外。類變數的使用頻率不如例項變數高。

  • 資料成員 − 儲存與類及其物件相關聯的資料的類變數或例項變數。

  • 函式過載 − 為特定函式分配多個行為。執行的操作因所涉及的物件或引數的型別而異。

  • 例項變數 − 在方法內部定義且僅屬於類當前例項的變數。

  • 繼承 − 將類的特性傳遞給從中派生的其他類。

  • 例項 − 某個類的單個物件。例如,屬於 Circle 類的物件 obj 是 Circle 類的例項。

  • 例項化 − 建立類的例項。

  • 方法 − 在類定義中定義的一種特殊型別的函式。

  • 物件 − 由其類定義的資料結構的唯一例項。物件包含資料成員(類變數和例項變數)和方法。

  • 運算子過載 − 為特定運算子分配多個函式。

更新時間: 2022年9月15日

4K+ 瀏覽量

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告