機器語言:直接用計算機能聽的懂得二進位制去編寫程式,需要了解硬體細節
優點:執行效率高
缺點:開發效率低
組合語言:用英文單詞取代二進位制指令去編寫程式
優點:開發效率高於機器語言
缺點:執行效率低於機器語言
高階語言:不需要了解硬體細節
編譯型(c語言):谷歌翻譯
解釋型(python):同聲傳譯
執行效率:機器語言》組合語言》高階語言(編譯型》解釋型)
開發效率:相反
跨平台性:直譯器的跨平台性最強
執行python的兩種方式:
方式一:互動式
優點:輸入一行**立刻返回結果
缺點:無法永久儲存**
方式二(命令列): python3 d:\test.py
優點:以檔案的方式將**永久儲存下來
注意:應將python程式的字尾名命名為.py
執行python程式的三個步驟(*******)
1.先啟動python直譯器
2.將python程式中的普通文字檔案讀入記憶體(此時沒有語法概念)
3.python直譯器解釋執行剛剛讀入記憶體的**,開始識別python語法
一.變數
1.什麼是變數
量:記錄事物的某種狀態,即事物的典型特徵
變:事物的狀態是可以發生變化的
2.為何要用變數
是為了讓計算機能夠像人一樣記錄事物的狀態
3.如何用變數
先定義後引用
二.定義變數由三部分組成:
變數名 : 是訪問到值得唯一方式
= : 把值得記憶體位址繫結變數名
變數的值 : 是我們儲存的資料,用來表示事物的某種狀態
三.垃圾**機制
引用技數:增加
x = 10 10引用計數為1
y = x 10引用計數?
引用技數:減少
x = 20 10的引用計數為1
day y 10引用計數為0
python直譯器會將引用計數為零的值**
python1 程式執行原理 執行方式以及變數
python程式執行原理 python先將.py檔案編譯成位元組碼,儲存在pycodeobject中,隨後位元組碼虛擬機器從編譯得到的pycodeobject物件中一條一條執行位元組碼指令,並在當前的上下文環境中執行這條位元組碼指令,從而完成程式的執行。其中.pyc是pycodeobject的一種持...
Python執行的方式
python的執行方式多種多樣,下面列舉幾種 互動式 在命令列中輸入python,然後在 提示符後面輸入python語句,這裡需要注意 1 語句前面不能有空格,否則會報錯 2 對於符合語句,前面會有.提示符,結束符合語句的方法是按下enter鍵 命令列執行檔案 以命令列執行檔案有兩種形式 1 將檔案...
(一)執行python的幾種方式
源 位元組碼 執行時 m.py m.pyc pvm pvm是python虛擬機器,用於解釋編譯得到的 使用互動命令執行python 在linux shell 下輸入python 2 輸入 print hello wolrd ctrl d退出 執行模組檔案 編輯script.py 檔案如下 frist...