1. 程式人生 > >Python檔案型別(python如何在機器上被執行)

Python檔案型別(python如何在機器上被執行)

假設我們建立了一個hello.py這個檔案,那它如何被計算機執行呢?

首先我們的hello.py原始檔會被python直譯器轉換成一種位元組碼檔案,這種位元組碼檔案可以被python直譯器識別,而並不能被我們的計算機識別,這時python直譯器會再一次的將我們的位元組碼檔案轉換成可以讓計算機真正識別的二進位制檔案,然後放到記憶體,執行,然後把我們執行後的結果列印到螢幕上.
這當中位元組碼檔案有兩種形式,它們分別是:.pyc 和 .pyo .
我們可以使用python命令可以將我們的hello.py轉換成 .pyc檔案 和 .pyo檔案

這是pyc檔案
pyc

我們可以使用vi 命令檢視這個檔案
位元組碼


這個檔案是一個位元組碼檔案.我們也可以直接執行這個位元組碼檔案
直接執行
輸出 helloworld
這個pyc檔案比我們原始檔py檔案可以調高我們檔案的載入效率,但是呢提高不了我們程式碼的執行效率.
這裡寫圖片描述
pyo檔案對pyc檔案做了一些優化.

                                    學習:慕課網.