什么是運算符?舉個簡單的例子 4 +1 = 5 。 例子中,4 和 1 被稱為操作數(shù),"+" 和"="稱為運算符。
工作中用到的運算符主要有以下幾種:算術(shù)運算符、比較(關(guān)系)運算符、賦值運算符、邏輯運算符、成員運算符、身份運算符。
運算符 | 描述 |
---|---|
+ | 加 |
- | 減 |
* | 乘 |
/ | 除 |
% | 取模 - 返回除法的余數(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=' ')
上面代碼將輸出如下內(nèi)容:
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=' ')
上面代碼將輸出如下內(nèi)容:
False True True False True False True True False
比較運算輸出的結(jié)果為布爾值(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=' ')
上面代碼將輸出如下內(nèi)容:
False False False
運算符 | 描述 | 實例 |
---|---|---|
= | 賦值運算符 | c = a + b 將 a + b 的運算結(jié)果賦值為 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)
上面代碼將輸出如下內(nèi)容:
c的值為: 7
b的值為: 7
b 的值為: 35
b的值為: 7.0
b 的值為: 2.0
b 的值為: 32.0
b 的值為: 6.0
通過輸出結(jié)果我們發(fā)現(xiàn)b的值一直是變化的。這是因為代碼遵循從上到下執(zhí)行原則,而b一直參與運算,所以b的值會一直改變。
歡迎關(guān)注微信公眾號:軟件測試汪。軟件測試交流群:809111560
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
當前文章:6.Python運算符之算術(shù)、比較、賦值運算符-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://chinadenli.net/article46/desohg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、響應式網(wǎng)站、營銷型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、App開發(fā)、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容