目錄
正文一、簡介
python中運算子分為:
算術運算子:主要用於兩個物件算數計算(加減乘除等運算)
比較(關係)運算子:用於兩個物件比較(判斷是否相等、大於等運算)
賦值運算子:用於物件的賦值,將運算子右邊的值(或計算結果)賦給運算子左邊。
邏輯運算子:用於邏輯運算(與或非等)。
二、運算子詳解
2.1、算術運算子
算數運算子
描述
例項
+加 - 兩個物件相加
假設變數:
a=10
,b=20,a + b
輸出結果
30>>> a = 10
>>> b = 15
>>> a + b
25>>> a = 'ni'
>>> b = 'hao'
>>> a + b
'nihao'
-減 - 得到負數或是乙個數減去另乙個數
假設變數:
a=10
,b=20,a - b
輸出結果
-10>>> a = 10
>>> b = 3
>>> a - b7*
乘 - 兩個數相乘或是返回乙個被重複若干次的字串
假設變數:
a=10
,b=20,a * b
輸出結果
200>>> a = 2
>>> b = 10
>>> a * b20/
除 - x除以y
假設變數:
a=10
,b=20,b / a 輸出結果 2
>>> a = 2
>>> b = 10
>>> b / a
5.0%
取模 - 返回除法的餘數
假設變數:
a=10
,b=20,b % a 輸出結果 0
>>> a = 2
>>> b = 10
>>> b % a0**
冪 - 返回x的y次冪
假設變數:
a=2,
b=10,a**b 為2的10次方, 輸出結果 1024
>>> a = 2
>>> b = 10
>>> a ** b
1024
//取整除 - 返回商的整數部分
假設變數:
a=10
,b=20,9//2
輸出結果
4 , 9.0
輸出結果
4.0>>> a = 2
>>> b = 10
>>> b // a
52.2、比較(關係)運算子
比較運算子
描述
例項
==等於 - 比較物件是否相等
假設變數:
a=10
,b=20,(a == b) 返回 false。
>>> a = 2
>>> b = 10
>>> a == b
false
!=不等於 - 比較兩個物件是否不相等
假設變數:
a=10
,b=20,(a != b) 返回 true.
>>> a = 2
>>> b = 10
>>> a != b
true
<>
不等於 - 比較兩個物件是否不相等
python3.6
中沒有這個操作符
>
大於 - 返回x是否大於y
假設變數:
a=10
,b=20,(a > b) 返回 false。
>>> a = 2
>>> b = 10
>>> a > b
false
<
小於 - 返回x是否小於y。所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數true和false等價。注意,這些變數名的大寫。
假設變數:
a=10
,b=20,(a < b) 返回 true。
>>> a = 2
>>> b = 10
>>> a < b
true
>=
大於等於 - 返回x是否大於等於y。
假設變數:
a=10
,b=10,(a >= b) 返回 false。
>>> a = 10
>>> b = 10
>>> a >= b
true
<=
小於等於 - 返回x是否小於等於y。
假設變數:
a=10
,b=10,(a <= b) 返回 true。
>>> a = 10
>>> b = 10
>>> a <= b
true
2.3、賦值運算子
賦值運算子
描述
例項
=簡單的賦值運算子
假設變數:
a=10
,b=20,c = a + b 將 a + b 的運算結果賦值為 c
>>> a = 10
>>> a
10>>> a = 10 + 5
>>> a
15+=
加法賦值運算子
假設變數:
a=10
,b=20,c += a 等效於 c = c + a
>>> a = 0
>>> a += 1 (a = a + 1)
>>> a
1>>> a += 10
>>> a
11>>> a = 'a'
>>> a += 'b'
>>> a
'ab'
-=減法賦值運算子
假設變數:
a=10
,b=20,c -= a 等效於 c = c - a
>>> a = 10
>>> a -= 1 (a = a - 1)
>>> a9*=
乘法賦值運算子
假設變數:
a=10
,b=20,c *= a 等效於 c = c * a
>>> a = 2
>>> a *= 10
>>> a
20>>> a = 'z'
>>> a *= 5
>>> a
'zzzzz'
/=除法賦值運算子
假設變數:
a=10
,b=20,c /= a 等效於 c = c / a
>>> a = 10
>>> a /= 2
>>> a
5.0%=
取模賦值運算子
c %= a 等效於 c = c % a
>>> a = 10
>>> a %= 3
>>> a
1**=
冪賦值運算子
c **= a 等效於 c = c ** a
>>> a = 2
>>> a **= 10
>>> a
1024
//=取整除賦值運算子
c //= a 等效於 c = c // a
>>> a = 11
>>> a //= 2
>>> a
52.4、邏輯運算子
z邏輯運算子
邏輯表示式
描述
例項
andx and y
"與" - 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。
>>> a = 0
>>> b = 1
>>> a and b
0>>> a = 'a'
>>> a and b
1(a and b) 返回 20。
orx or y
"或" - 如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。
>>> a = 0
>>> b = 1
>>> a or b
1(a or b) 返回 10。
notnot x
"取反" - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。
>>> a = 0
>>> not a
true
not(a and b) 返回 false
python運算子 比較運算子
比較運算子的運算結果會得到乙個bool型別,也就是邏輯判定,要麼是真true,要不就是false 大於 小於 不說了,看看不等於,用 表示。大於等於 和小於等於 也不多說了。result 10 9 print result 比較兩個值是否相等,用 表示。注意它和 is 是有區別的 print 10 ...
Python比較運算子(關係運算子)
比較運算子,也成關係運算子,用於對常量 變數或表示式的結果進行大小 真假等比較,如果比較結果為真,則返回 true 反之,則返回 false。python 支援的比較運算子如表 1 所示。表 1 python 比較運算子 比較運算子 功能 大於,如果運算子前面的值大於後面的值,則返回 true 否則...
Python比較運算子
python 比較運算子,多用於條件判斷語句 if 中,返回值為 true 真 或 false 假 等於,比較兩個物件的值是否相等。不等於,比較兩個物件的值是否不相等。大於,前面乙個數是否大於後面的數。小於,前面乙個數是否小於後面的數。大於等於,前面的是是否大於等於後面的數。小於等於,前面的數是否小...