Python學習筆記(3) 常用操作符

2021-08-28 01:18:54 字數 1589 閱讀 6044

常用操作符

+ - (加、減)

a = 5

a = a + 3

等價於a += 3

e.g.

b = 3

b -= 1

= (等於)

a = 10

b = 10

c = 10

d = 10

等價於a = b = c = d = 10

然後a,b,c,d可以分別操作,例如 a += 1,b -=3,c *= 10,d /= 8等等,互不影響

// (所謂「地板除(法)」) 

==>既是:整數除以整數,得到的結果取整數,所以下例1結果為1;例2因為是小數除法(3.0),所以結果為1.0(把後邊的數捨棄掉,取乙個最接近3的整數)

10 // 8

結果為1

3.0 //2

結果為1.0

備註:很多程式語言都存在「地板除(法)」

/ (除法) ==>「真正的除法」,就算整數除以整數,得到的如果有小數,也會顯示小數部分。

10 / 8

結果為1.25

意思為:「真正的除法」

% (求餘)

5 % 2

結果1-->5除以2,餘1

11 % 2

結果1-->11除以2,餘1

* (乘法)

** (冪運算)

3 ** 2

等價於3*3 = 9

3 ** 5

等價於 3 * 3 * 3 * 3 * 3 = 243

備註:冪運算時,需要注意優先順序的問題(優先順序,第三點)

優先順序

結合律:優先順序相同時,從左到右。

冪運算》正負號》算術操作符》比較操作符》邏輯運算子-->冪運算見第三點

第一點: 數**算  先括號(含負號),再乘除,後加減

第二點:比較運算子(>,《等) 優先順序高於邏輯操作符(如:and)

第三點: 冪運算左側是乙個一元運算子的時候, 其 左側 的操作符優先順序低

冪運算右側是乙個一元運算子的時候, 其 右側 的操作符優先順序高

-3 ** 2

結果是-9

順序是:-(3**2)

3 ** -2

結果是0.1111111111111111

順序是:3 ** (-2)

備註:有乙個運算元的,叫單目運算子,或一元運算子;兩個運算元的叫雙目運算子,或二元運算子,以此類推。

比較操作符:

邏輯操作符:

not      and      or

not ==>在python中允許存在例如3<4<5這種寫法,其實類似於(3<4)<5

備註:實際上優先順序not > and > or

Python學習筆記3 簡單檔案操作

coding cp936 1 開啟檔案 open filename,mode 引數 filename檔名稱 mode開啟方式 w 以寫方式開啟。a 以追加模式開啟 從 eof 開始,必要時建立新檔案 r 以讀寫模式開啟 w 以讀寫模式開啟 a 以讀寫模式開啟 rb 以二進位制讀模式開啟 wb 以二進...

python學習筆記3 常用語句

基本用法 if 條件 條件成立時,要做的事 當i 1時輸出hello world,注意if後面要用 結尾。if 條件 條件成立時,要做的事 else 條件不成立,要做的事 if語句的巢狀 if 條件 條件成立時,要做的事情 elif 條件2 還可以在if語句中再寫if語句 if 條件1 條件1滿足執...

Python3 學習筆記(三)操作列表

想出至少三種有共同特徵的動物,將這些動物的名稱儲存在乙個列表中,再使用for 迴圈將每種動物的名稱都列印出來。animals dog cat pig for animal in animals print animal 修改這個程式,使其針對每種動物都列印乙個句子 animals dog cat p...