數學運用python
a=87 b=5code
+ 加法 ---> 兩數值相加
列子對象
a+b=92內存
- 減法 ---> 兩數值相減
列子數學
a-b=82class
* 乘法 ---> 兩數值相乘
列子變量
a*b=435數據類型
/ 除法 ---> 兩數值相除
列子引用
a/b=17.4數據
// 地板除法(取整) ---> 取兩數值相除的整數部分
列子
a//b=17
% 取餘法 ---> 取兩數值相除以後的餘數部分
列子
a%b=2
== 判斷是否相等
!= 判斷是否不相等
< 判斷是否小於
> 判斷是否大於
= 簡單的賦值運算符
c = a + b
能用下面的賦值運算符就用賦值運算符,有些時候數量大時候,列表數據類型尤爲顯著,它並非簡單的增長,而是從新開闢了一個地址從新構建了,因此在強調!!!!!
--> 能用賦值運算符就用賦值運算符!!!!!
-= 減法賦值運算符
c -= b 等效於 c = a - b
+= 加法賦值運算符
c += b 等效於 c = c + b
*= 乘法賦值運算符
c = b 等效於 c = c b
/= 除法賦值運算符
c /= b 等效於 c = c / b
%= 取模賦值運算符
c %= b 等效於 c = c % b
**= 冪賦值運算符
c = b 等效於 c = c b
//= 取整賦值運算符
c //= b 等效於 c = c // b
從左到右的方式找到邏輯運算符,找到邏輯運算符的左邊,左邊成立,再去找到邏輯運算符的右邊
and 且
x and y --> 若是全爲true才爲true, 不然就爲false,哪怕只有一個false,也爲false
or 或
x or y --> 若是有一個爲true,那麼整個就爲true
not 取反
not x --> 若是x爲true,則false,若是x爲false,則爲true
身份運算符用於比較兩個對象的存儲單元。
is ---> 判斷兩個標識符是否是引用自一個對象
is not ---> 判斷兩個標識符是否是引用自不一樣對象
is和==的區別:is用於判斷兩個變量引用對象是否爲同一個(是否在同一塊內存空間中), ==用於判斷引用變量的值是否相等。
x = 257 y = x z = 257 print(f'x is y:{x is y}') print(f'x == y:{x == y}') print(f'x is z:{x is z}') print(f'x == z:{x == z}') # 輸出結果 # x is y:True # x == y:True # x is z:False # x == z:True
python運算符的優先級至關於數學中的先算乘除再算加減,可是這很愚蠢,優先級高的你括號括起來就好了... 要變通!實際運用中()頗有必要哦!!!!