天天看點

python語言程式設計方式有_程式設計語言介紹、Python運作程式的兩種方式、變量

一 程式設計語言介紹

1. 機器語言

用計算機能了解的二進制指令直接編寫程式,直接控制硬體

2. 彙編語言

用英文标簽取代二進制指令編寫程式,本質也是直接控制硬體

3. 進階語言

用人能了解的表達方式去編寫程式,無需考慮控制硬體的細節

1. 編譯型:類似谷歌翻譯

2. 解釋型:類似同聲傳譯

4. 程式設計語言的比較

執行效率:機器語言 》 彙編語言 》 進階語言(編譯型)》  進階語言(解釋型)

開發效率:機器語言 《 彙編語言 《  進階語言(編譯型)《   進階語言(解釋型)

跨平台性:機器語言 《  彙編語言《   進階語言(編譯型)《   進階語言(解釋型)

二 python運作程式的兩種方式

1. 互動式

即時得到指令的執行結果,常用于代碼調試

2. 指令行

例: python3 D:\test.txt (雖然python解釋器對檔案字尾沒有要求,但是約定俗成檔案字尾應該為.py)

運作python程式的三個階段:

1.先啟動python解釋器

2.python解釋器将test.txt檔案中的内容當做普通文本内容讀入記憶體(此時python解釋器相當于一個文本編輯器)

3.python解釋器解釋執行剛剛讀入記憶體中的代碼

三 變量

1.什麼是變量

量指的是記錄事物的狀态

變指的是事物的狀态是可以改變的

2.為什麼要使用變量

讓計算機能夠具備像人一樣記憶事物狀态的功能

3.如何使用變量

3.1 先定義

age = 18

定義三大組成部分:

變量名:應該能夠反映事物的屬性

=:将變量值綁定給變量名

變量值:事物的狀态

3.2 後引用

通過變量名引用值,變量名是引用變量值的唯一方式

4.變量名的命名(變量名應該見名知意)

4.1 文法規定

1.由字母、數字、下劃線組成

2.不能以數字開頭

3.不能是python關鍵字['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

4.2 命名風格

1.小寫字母加下劃線(python中變量名的命名方式推薦使用該方式)

age_of_oldboy = 73

2.駝峰體(一般用于類的命名)

AgeOfOldboy = 73

5.常量

AGE_OF_OLDBOY = 73(全大寫表示常量是約定俗成的)

6.變量值

變量值的三大特征:

id:是變量值在記憶體中的唯一辨別(根據記憶體位址計算而來,記憶體位址相同則id相同,反之則不同)

type:不同類型的值用來記錄不同的狀态

7.記憶體管理

垃圾回收機制:引用計數

引用計數的增加

age = 18 #18的引用計數為1

x = age   #18的引用計數為2

引用計數的減少

del age  #18的引用計數為1

x = 10   #18的引用計數為0(x = 10,此時開辟新的記憶體空間,值為10,而不是原先記憶體空間18變為10)

部落格位址:http://www.cnblogs.com/linhaifeng/articles/7133167.html#_label7