Python匹馬行天下之運算子

2022-08-19 12:48:15 字數 3801 閱讀 7125

本章節主要說明python的運算子。舉個簡單的例子4 +5 = 9。 例子中,45被稱為運算元,"+" 稱為運算子。

python語言支援以下型別的運算子:

字面意思,算數運算子也就是拿來對運算元進行計算的。

以下假設變數a為10,變數b為21:

運算子描述例項+

加 - 兩個物件相加

a + b 輸出結果 31

-減 - 得到負數或是乙個數減去另乙個數

a - b 輸出結果 -11

*乘 - 兩個數相乘或是返回乙個被重複若干次的字串

a * b 輸出結果 210

/除 - x 除以 y

b / a 輸出結果 2.1

%取模 - 返回除法的餘數

b % a 輸出結果 1

**冪 - 返回x的y次冪

a**b 為10的21次方

//取整除 - 向下取接近除數的整數

>>> 9//2

4>>> -9//2

-5

以下例項演示了python所有算術運算子的操作:

a = 21b = 10c =0

c = a +b

print ("

1 - c 的值為:

", c)

c = a -b

print ("

2 - c 的值為:

", c)

c = a *b

print ("

3 - c 的值為:

", c)

c = a /b

print ("

4 - c 的值為:

", c)

c = a %b

print ("

5 - c 的值為:

", c) #

修改變數 a 、b 、c

a = 2b = 3c = a**b

print ("

6 - c 的值為:

", c)

a = 10b = 5c = a//b

print ("

7 - c 的值為:

", c)

以上例項輸出結果:

1 - c 的值為: 31

2 - c 的值為: 11

3 - c 的值為: 210

4 - c 的值為: 2.1

5 - c 的值為: 1

6 - c 的值為: 8

7 - c 的值為: 2

以下假設變數a為10,變數b為20:

運算子描述

例項==

等於 - 比較物件是否相等

(a == b) 返回 false。

!=不等於 - 比較兩個物件是否不相等

(a != b) 返回 true。

>

大於 - 返回x是否大於y

(a > b) 返回 false。

<

小於 - 返回x是否小於y。所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數true和false等價。注意,這些變數名的大寫。

(a < b) 返回 true。

>=

大於等於 - 返回x是否大於等於y。

(a >= b) 返回 false。

<=

小於等於 - 返回x是否小於等於y。

(a <= b) 返回 true。

以下例項演示了python所有比較運算子的操作:

a = 21b = 10c =0

if ( a ==b ):

print ("

1 - a 等於 b")

else

:

print ("

1 - a 不等於 b")

if ( a !=b ):

print ("

2 - a 不等於 b")

else

:

print ("

2 - a 等於 b")

if ( aprint ("

3 - a 小於 b")

else

:

print ("

3 - a 大於等於 b")

if ( a >b ):

print ("

4 - a 大於 b")

else

:

print ("

4 - a 小於等於 b")

#修改變數 a 和 b 的值

a = 5;

b = 20;

if ( a <=b ):

print ("

5 - a 小於等於 b")

else

:

print ("

5 - a 大於 b")

if ( b >=a ):

print ("

6 - b 大於等於 a")

else

:

print ("

6 - b 小於 a

")

以上例項輸出結果:

1 - a 不等於 b

2 - a 不等於 b

3 - a 大於等於 b

4 - a 大於 b

5 - a 小於等於 b

6 - b 大於等於 a

以下假設變數a為10,變數b為20:

運算子描述例項=

簡單的賦值運算子

c = a + b 將 a + b 的運算結果賦值為 c

+=加法賦值運算子

c += a 等效於 c = c + a

-=減法賦值運算子

c -= a 等效於 c = c - a

*=乘法賦值運算子

c *= a 等效於 c = c * a

/=除法賦值運算子

c /= a 等效於 c = c / a

%=取模賦值運算子

c %= a 等效於 c = c % a

**=冪賦值運算子

c **= a 等效於 c = c ** a

//=取整除賦值運算子

c //= a 等效於 c = c // a

以下例項演示了python所有賦值運算子的操作:

a = 21b = 10c =0

c = a +b

print ("

1 - c 的值為:

", c)

c +=a

print ("

2 - c 的值為:

", c)

c *=a

print ("

3 - c 的值為:

", c)

c /=a

print ("

4 - c 的值為:

", c)

c = 2c %=a

print ("

5 - c 的值為:

", c)

c **=a

print ("

6 - c 的值為:

", c)

c //=a

print ("

7 - c 的值為:

", c)

1 - c 的值為: 31

2 - c 的值為: 52

3 - c 的值為: 1092

4 - c 的值為: 52.0

5 - c 的值為: 2

6 - c 的值為: 2097152

7 - c 的值為: 99864

python運算子 之位運算子

支援的資料型別有數字 集合 set 僅支援 交集 並集 不同集 其他型別都不支援位運算。按位運算子是把數字看作二進位制來計算的。位運算子作用於所有的位上,並且按位運算。python中按位運算法則如下 假設a 60,b 13 操作符描述例項 按位與運算子,當且僅當兩個運算元的某一位都非0時,該位的結果...

python 之 運算子

運算子描述例項 加10 20 30 減 10 20 10 乘 10 20 200 除 10 20 0.5 取整除 返回除法的整數部分 商 9 2 輸出結果 4 取餘數 返回除法的餘數 9 2 1 冪 又稱次方 乘方,2 3 8 in 1 50 out 1 運算子 描述 檢查兩個運算元的值是否相等,如...

python之運算子

兩數相加 6 8 out 14 兩數做差 6 8 out 2 兩數相乘 6 8 out 48 兩數相除 6 8 out 0.75 計算兩數相除的餘數 6 8 out 6 計算x的y次冪2 3 out 8 計算兩數相除之後的整數部分6 8 out 0 等於 6 8 out false 不等於 6 8 ...