關於python的運算子

2021-10-06 14:58:15 字數 1653 閱讀 9409

運算子的概念

運算子用於執行**運算,會針對乙個以上的運算元專案來進行運算。例如,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的形...