Python程式執行原理

2021-10-24 01:47:05 字數 393 閱讀 9696

執行步驟大概如下:

1.作業系統會讓cpu把python直譯器的程式複製到記憶體中。

2.python直譯器會根據語法規則,從上向下讓cpu翻譯python中的**。

3.cpu負責執行翻譯完的**。

python直譯器有多大?拷貝到記憶體中是否會對記憶體有較大影響?

1.確認直譯器所在位置

which python

2.檢視python檔案大小(只是乙個軟鏈結):建立軟鏈結的目的是為了方便使用者不用記住使用的直譯器是哪乙個版本

ls -lh /usr/bin/python

3.檢視具體檔案大小

ls -lh /usr/bin/python2.7

通過以上命令可以檢視直譯器大小,基本上很小,對記憶體的占用可以忽略不計。

Python程式的執行原理

1.過程概述 python先把 py檔案 編譯成位元組碼,交給位元組碼虛擬機器,然後虛擬機器一條一條執行位元組碼指令,從而完成程式的執行。2.位元組碼 位元組碼在python虛擬機器程式裡對應的是pycodeobject物件。pyc檔案是位元組碼在磁碟上的表現形式。3.pyc檔案 pycodeobj...

Python基礎 程式執行原理

計算機中的 三大件 計算機中包含有較多的硬體,但是乙個程式要執行,有 三個 核心的硬體,分別是 cpu 記憶體 硬碟 計算機中哪乙個硬體裝置負責執行程式?記憶體 的速度快還是 硬碟 的速度快?我們的程式是安裝在記憶體中的,還是安裝在硬碟中的?我買了乙個記憶體條,有 500g 的空間!這句話對嗎?計算...

python基礎 程式執行原理

02.程式執行的原理 03.程式的作用 計算機中包含有較多的硬體,但是乙個程式要執行,有三個核心的硬體,分別是 cpu記憶體 硬碟 計算機中哪乙個硬體裝置負責執行程式?記憶體的速度快還是硬碟的速度快?我們的程式是安裝在記憶體中的,還是安裝在硬碟中的?我買了乙個記憶體條,有 500g 的空間!這句話對...