運算子的概念
運算子用於執行**運算,會針對乙個以上的運算元專案來進行運算。例如,2+3,其運算元是2和3,二運算子則是』+『
運算子的分類
算數運算子
算術運算 (arithmetic operators) 符號,就是用來處理四則運算的符號,這是最簡單,也最常用的符號,尤其是數字的處理,幾乎都會使用到算術運算符號。
python中的算數運算子有
運算子作用+
加 例:2+3=5
-減 例:3-1=2
*乘 例:2*3=6
/除 4/2=2.0 #相除返回的結果為浮點型
%求餘 例:5%2=1
//取整 例:5//2=2
**冪運算 例:5**3=5* 5* 5=125
字串與字串之間只能相加,字串與整型之間只能想乘,執行其他算術運算子相關操作會報錯
例如:
print
('a'
+'b'
)print
('a'*4
)
返回的結果為
ab
aaaa
賦值運算子
python中最基本的賦值運算子是 = ,咋的一看,這不就是等號嗎,其實不然,它是將右邊的值賦給左邊的變數
賦值運算子的特殊寫法
運算子作用+=
x+=3相當於x=x+3
-=x-=3相當於x=x-3
*=x*=3相當於x=x*3
/=x/=3相當於x=x/3
%=x%=3相當於x=x%3
//=x//=3相當於x=x//3
**=x**=3相當於x=x**3
比較運算子
當使用比較運算子的時候返回的是乙個邏輯值,不是false(不成立)就是true(成立)。
print(10
>
20)
則會返回false(因為10>20是不成立的)
print(20
>
10)
則會返回true(因為20>10是成立的)
當字串之間作比較的時候,返回的是ascii碼值的大小,使用ord()可以檢視ascii碼值
python中的比較運算子有
運算子作用==
比較兩個物件的值是否相等
>
比較左物件的值是否大於右物件的值
<
比較左物件的值是否小於右物件的值
>=
比較左物件的值是否大於等於右物件的值
<=
比較左物件的值是否小於等於右物件的值
!=比較兩個物件的值是否不相等
is比較兩個物件是否是同乙個物件,比較的物件的id
is not
比較兩個物件是否不是同乙個物件
邏輯運算子
運算子作用
and邏輯與,對兩側的值進行與運算,如果都是true則返回右邊的true
or邏輯或,對兩側的值進行或運算,如果都是false則返回右邊的false
not邏輯非,對符合右側的值進行非運算,當邏輯值為false的時候返回true,反之亦然
非布林值的與或運算
python 運算子 Python運算子
python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...
python 運算子 python(運算子)
一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...
python增強運算子 Python 運算子過載
python語言提供了運算子過載功能,增強了語言的靈活性,這一點與c 有點類似又有些不同。鑑於它的特殊性,今天就來討論一下python運算子過載。python語言本身提供了很多魔法方法,它的運算子過載就是通過重寫這些python內建魔法方法實現的。這些魔法方法都是以雙下劃線開頭和結尾的,類似於x的形...