python:運算子
阿新 • • 發佈:2018-11-09
算術運算子
- +:兩個物件相加
- -:一個數減去另一個數或者求一個數的負數
- *:兩個數相乘或者是返回一個被重複若干次的字串
list = [1,2,3,4]
list1 = list *2
print(list1)
#>>>[1, 2, 3, 4, 1, 2, 3, 4]
- /:一個數整除另一個數
- %:取模,返回除法的餘數
- **:返回x的y次冪
- //:取整除,返回商的整數部分(向下取整)
取整除操作是向下取整,如果是複數的話要特別注意,如:
a = 3 // -2 print(a) # >>>-2
比較運算子
- ==:比較兩個物件是否相等
- !=:比較兩個物件是否不相等
-
:比較第一個物件是否大於第二個物件
- <:比較第一個物件是否小於第二個物件
-
=:比較第一個物件是否大於等於第二個物件
- <=:比較第一個物件是否小於等於第二個物件
賦值運算子
- =:簡單的賦值運算子
- +=:加法賦值運算子
- -=:減法賦值運算子
- *=:乘法賦值運算子
- /=:除法賦值運算子
- %=:取模賦值運算子
- **=:冪賦值運算子
- //=:取整除賦值運算子
位運算子
位運算是將數值轉換為二進位制之後計算。
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():列印當前環境中所有的變數