python基礎-10基本運算符

算數運算符

數學運用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運算符優先級

python運算符的優先級至關於數學中的先算乘除再算加減,可是這很愚蠢,優先級高的你括號括起來就好了... 要變通!實際運用中()頗有必要哦!!!!

相關文章
相關標籤/搜索