1. 程式人生 > >python:運算子

python:運算子

算術運算子

  1. +:兩個物件相加
  2. -:一個數減去另一個數或者求一個數的負數
  3. *:兩個數相乘或者是返回一個被重複若干次的字串
list = [1,2,3,4]
list1 = list *2
print(list1)
#>>>[1, 2, 3, 4, 1, 2, 3, 4]
  1. /:一個數整除另一個數
  2. %:取模,返回除法的餘數
  3. **:返回x的y次冪
  4. //:取整除,返回商的整數部分(向下取整)

取整除操作是向下取整,如果是複數的話要特別注意,如:

a = 3 // -2
print(a)
# >>>-2

比較運算子

  1. ==:比較兩個物件是否相等
  2. !=:比較兩個物件是否不相等
  3. :比較第一個物件是否大於第二個物件

  4. <:比較第一個物件是否小於第二個物件
  5. =:比較第一個物件是否大於等於第二個物件

  6. <=:比較第一個物件是否小於等於第二個物件

賦值運算子

  1. =:簡單的賦值運算子
  2. +=:加法賦值運算子
  3. -=:減法賦值運算子
  4. *=:乘法賦值運算子
  5. /=:除法賦值運算子
  6. %=:取模賦值運算子
  7. **=:冪賦值運算子
  8. //=:取整除賦值運算子

位運算子

位運算是將數值轉換為二進位制之後計算。
1. &:按位與,同1才為1
2. |:按位或,有1為1
3. ~:按位非,按位取反
4. ^:按位異或,相同為0,不同為1
5. <<:左移運算

a = 88<<2
print(bin(88))
print(a)
print(bin(a))
#>>>0b1011000
#>>>352
#>>>0b101100000

6. >>:右移運算

a = 88>>2
print(bin(88))
print(a)
print(bin(a))
#>>>0b1011000
#>>>22
#>>>0b10110

成員運算子

1. in
功能:檢查資料1是否在制定的容器(符合資料)中。檢查資料1是否在制定的容器(符合資料)中。
格式:變數名 = 資料1 in 資料2
返回:布林值
2.not in
和in的用法相同,功能相反。

身份運算子

1.is()
功能:檢查兩個變數在記憶體中是否是同一個值
格式:變數名 = 資料1 is 資料2
返回:布林值
2. not is()
和is的用法相同,功能相反。

變數相關運算子

1. id():獲取變數的ID標誌

2. locals():列印當前環境中所有的變數