一、編譯型與解釋性區別: 編譯型:一次性將全部的代碼編譯成二進位文件。(如:C、C++) 優點:運行效率高 缺點:開發速度慢,不能跨平臺。 解釋型:當程式運行時,從上至下一行一行的解釋成二進位。(如python) 優點:開發速度快,效率高,可以跨平臺。 缺點:運行效率低。 二、python2與pyt ...
一、編譯型與解釋性區別:
編譯型:一次性將全部的代碼編譯成二進位文件。(如:C、C++)
優點:運行效率高
缺點:開發速度慢,不能跨平臺。
解釋型:當程式運行時,從上至下一行一行的解釋成二進位。(如python)
優點:開發速度快,效率高,可以跨平臺。
缺點:運行效率低。
二、python2與python3區別:
python2x源碼,重覆率高,不規範,而且python崇尚優美創建了Python3,規範化。
在python首行:#-*-encoding:utf-8 -*-解決python2中文報錯。
三、變數、常量、註釋
變數:由數字、字母、下劃線任意組合,且不能以數字開頭。
具有可描述性
不能用中文,不能用拼音。
常量:約定俗成、不可更改,全部是大寫字母。
註釋:單行註釋:#
多行註釋:‘’‘ ’‘’ “”“ “”“
四、用戶交互input:
數據類型全部是str
基礎數據類型:bool True False
int +-*/% // **
str : 加引號的就是str
+ 可以與數字*
五、條件語句 :if 、while
if 類型:
if 條件: 結果
if 條件: 結果 else : 結果
if 條件: 結果 elif 條件: 結果 elif 條件: 結果 ... else:結果
while 類型:
while 條件: 結果 1,改變條件。 2,break。 continue: 結束本次迴圈,繼續下一次迴圈。
六、基本運算符
若x or y , x為真,值就是x,x為假,值是y;
x and y, x為真,值是y,x為假,值是x。
針對邏輯運算的進一步研究:
1,在沒有()的情況下not 優先順序高於 and,and優先順序高於or,即優先順序關係為( )>not>and>or,同一優先順序從左往右計算。
成員運算:
Python運算符優先順序
以下表格列出了從最高到最低優先順序的所有運算符:
運算符 | 描述 |
---|---|
** | 指數 (最高優先順序) |
~ + - | 按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@) |
* / % // | 乘,除,取模和取整除 |
+ - | 加法減法 |
>> << | 右移,左移運算符 |
& | 位 'AND' |
^ | | 位運算符 |
<= < > >= | 比較運算符 |
<> == != | 等於運算符 |
= %= /= //= -= += *= **= | 賦值運算符 |
is is not | 身份運算符 |
in not in | 成員運算符 |
not and or | 邏輯運算符 |