Python基礎 程式執行原理

2021-09-26 02:38:29 字數 1672 閱讀 4075

計算機中的 三大件

計算機中包含有較多的硬體,但是乙個程式要執行,有 三個 核心的硬體,分別是:

cpu

記憶體 硬碟

計算機中哪乙個硬體裝置負責執行程式?

記憶體 的速度快還是 硬碟 的速度快?

我們的程式是安裝在記憶體中的,還是安裝在硬碟中的?

我買了乙個記憶體條,有 500g 的空間!!!,這句話對嗎?

計算機關機之後,記憶體中的資料都會消失,這句話對嗎?

程式 執行之前,程式是 儲存在硬碟 中的

當要執行乙個程式時

程式要執行,首先要被載入到記憶體

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

python 直譯器 根據語法規則,從上向下 讓 cpu 翻譯 python 程式中的**

cpu 負責執行翻譯完成的**

python 的直譯器有多大?

# 1. 確認直譯器所在位置

$ which python

# 2. 檢視 python 檔案大小(只是乙個軟鏈結)

$ ls -lh /usr/bin/python

# 3. 檢視具體檔案大小

$ ls -lh /usr/bin/python2.7

程式就是 用來處理資料 的!

電商軟體 提供的 商品資訊、配送資訊…… 是資料

運動類軟體 提供的 運動資料…… 是資料

地圖類軟體 提供的 地圖資訊、定位資訊、車輛資訊…… 是資料

即時通訊軟體 提供的 聊天資訊、好友資訊…… 是資料

……qq 在執行之前,是儲存在 硬碟 中的

執行之後,qq 程式就會被載入到 記憶體 中了

讀取使用者輸入的 qq 號碼

讀取使用者輸入的 qq 密碼

思考 1

在 qq 這個程式將 qq 號碼 和 qq 密碼 傳送給伺服器之前,是否需要先儲存一下 qq 號碼 和 密碼?

答案

肯定需要!—— 否則 qq 這個程式就不知道把什麼內容傳送給伺服器了!

思考 2

qq 這個程式把 qq 號碼 和 qq 密碼 儲存在**?

答案

儲存在 記憶體 中,因為 qq 程式自己就在記憶體中

思考 3

qq 這個程式是怎麼儲存使用者的 qq 號碼 和 qq 密碼 的?

答案

在記憶體中為 qq 號碼 和 qq 密碼 各自分配一塊空間

使用乙個 別名 標記 qq 號碼 和 qq 密碼 在記憶體中的位置

python基礎 程式執行原理

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

Python程式執行原理

執行步驟大概如下 1.作業系統會讓cpu把python直譯器的程式複製到記憶體中。2.python直譯器會根據語法規則,從上向下讓cpu翻譯python中的 3.cpu負責執行翻譯完的 python直譯器有多大?拷貝到記憶體中是否會對記憶體有較大影響?1.確認直譯器所在位置 which python...

Python程式的執行原理

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