什么是運算符箫踩?舉個簡單的例子 4 +1 = 5 爱态。 例子中,4 和 1 被稱為操作數(shù)境钟,"+" 和"="稱為運算符锦担。
工作中用到的運算符主要有以下幾種:算術運算符、比較(關系)運算符慨削、賦值運算符洞渔、邏輯運算符套媚、成員運算符、身份運算符磁椒。
算術運算符
運算符 | 描述 |
---|---|
+ | 加 |
- | 減 |
* | 乘 |
/ | 除 |
% | 取模 - 返回除法的余數(shù) |
** | 冪 - 返回x的y次冪 |
// | 整除- 返回商的整數(shù)部分 |
我們使用加堤瘤、減、乘浆熔、除遏考、取模漱抓、冪、整除等進行運算,如下代碼所示:
a = 5
b = 2
print(a + b, end=' ')
print(b + a, end=' ')
print(a - b, end=' ')
print(b - a, end=' ')
print(a * b, end=' ')
print(b * a, end=' ')
print(a / b, end=' ')
print(b / a, end=' ')
print(a % b, end=' ')
print(b % a, end=' ')
print(a ** b, end=' ')
print(b ** a, end=' ')
print(a // b, end=' ')
print(b // a, end=' ')
上面代碼將輸出如下內容:
7 7 3 -3 10 10 2.5 0.4 1 2 25 32 2 0
比較(關系)運算符
運算符 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
我們使用等于娃肿、不等于、大于搬素、小于绷耍、取大于等于、小于等于等進行運算忽刽,如下代碼所示:
a = 5
b = 2
c = 1
d = 0
print(a == b, end=' ')
print((a != b), end=' ')
print((a > b), end=' ')
print((a < b), end=' ')
print((a >= b), end=' ')
print((a <= b), end=' ')
print((bool(a)), end=' ')
print((bool(b)), end=' ')
print((bool(d)), end=' ')
上面代碼將輸出如下內容:
False True True False True False True True False
比較運算輸出的結果為布爾值(bool)地梨,一個布爾值只有True、False兩種值缔恳,要么是True宝剖,要么是False,在Python中歉甚,可以直接用True万细、False表示布爾值(Python對字母大小寫敏感,請注意大小寫)纸泄。通過上面我們可以發(fā)現(xiàn)赖钞,只有值為0時,bool類型為False聘裁,其余都為True雪营。但其實并不是這樣,當值為空時也會返回False衡便,如下代碼所示:
print((bool([])), end=' ')
print((bool({})), end=' ')
print((bool(())), end=' ')
上面代碼將輸出如下內容:
False False False
賦值運算符
運算符 | 描述 | 實例 |
---|---|---|
= | 賦值運算符 | 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 |
我們使用上面賦值運算符進行運算献起,如下代碼所示:
a = 5
b = 2
c = a + b
print("c的值為:", c)
b += a
print("b的值為:", b)
b *= a
print("b 的值為:", b)
b /= a
print("b的值為:", b)
b %= a
print("b 的值為:", b)
b **= a
print("b 的值為:", b)
b //= a
print("b 的值為:", b)
上面代碼將輸出如下內容:
c的值為: 7
b的值為: 7
b 的值為: 35
b的值為: 7.0
b 的值為: 2.0
b 的值為: 32.0
b 的值為: 6.0
通過輸出結果我們發(fā)現(xiàn)b的值一直是變化的。這是因為代碼遵循從上到下執(zhí)行原則镣陕,而b一直參與運算谴餐,所以b的值會一直改變。
歡迎關注微信公眾號:軟件測試汪呆抑。軟件測試交流群:809111560
轉載請注意出處岂嗓,謝謝合作