1. 程式人生 > >python 的執行方式和基礎變數

python 的執行方式和基礎變數

機器語言:直接用計算機能聽的懂得二進位制去編寫程式,需要了解硬體細節
優點:執行效率高
缺點:開發效率低
組合語言:用英文單詞取代二進位制指令去編寫程式
優點:開發效率高於機器語言
缺點:執行效率低於機器語言
高階語言:不需要了解硬體細節
編譯型(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直譯器會將引用計數為零的值回收