python中七種運(yùn)算符
在Python中,運(yùn)算符是用于執(zhí)行特定操作的符號或字符。Python提供了豐富的運(yùn)算符類型,共有七種常見運(yùn)算符,分別是算術(shù)運(yùn)算符、賦值運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、成員運(yùn)算符和身份運(yùn)算符。
在Python中,運(yùn)算符是用于執(zhí)行特定操作的符號或字符。Python提供了豐富的運(yùn)算符類型,共有七種常見運(yùn)算符,分別是算術(shù)運(yùn)算符、賦值運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、成員運(yùn)算符和身份運(yùn)算符。下面我們將逐一介紹這七種運(yùn)算符的詳細(xì)用法。
1. 算術(shù)運(yùn)算符
算術(shù)運(yùn)算符用于執(zhí)行基本的數(shù)學(xué)運(yùn)算,包括加法( )、減法(-)、乘法(*)、除法(/)、取余(%)和冪運(yùn)算(**)。示例代碼如下:
```python
a 10
b 3
print(a b) # 加法運(yùn)算,輸出結(jié)果為13
print(a - b) # 減法運(yùn)算,輸出結(jié)果為7
print(a * b) # 乘法運(yùn)算,輸出結(jié)果為30
print(a / b) # 除法運(yùn)算,輸出結(jié)果為3.3333333333333335
print(a % b) # 取余運(yùn)算,輸出結(jié)果為1
print(a ** b) # 冪運(yùn)算,輸出結(jié)果為1000
```
2. 賦值運(yùn)算符
賦值運(yùn)算符用于將值賦給變量。常見的賦值運(yùn)算符有等號()、加等于( )、減等于(-)、乘等于(*)、除等于(/)等。示例代碼如下:
```python
a 10
b 3
a b # 等價于 a a b,即將a與b相加后的結(jié)果賦給a
print(a) # 輸出結(jié)果為13
a * b # 等價于 a a * b,即將a與b相乘后的結(jié)果賦給a
print(a) # 輸出結(jié)果為39
```
3. 比較運(yùn)算符
比較運(yùn)算符用于比較兩個值之間的關(guān)系,返回布爾值(True或False)。常見的比較運(yùn)算符有等于()、不等于(!)、大于(>)、大于等于(>)、小于(<)和小于等于(<)。示例代碼如下:
```python
a 10
b 3
print(a b) # 判斷a是否等于b,輸出結(jié)果為False
print(a ! b) # 判斷a是否不等于b,輸出結(jié)果為True
print(a > b) # 判斷a是否大于b,輸出結(jié)果為True
print(a > b) # 判斷a是否大于等于b,輸出結(jié)果為True
print(a < b) # 判斷a是否小于b,輸出結(jié)果為False
print(a < b) # 判斷a是否小于等于b,輸出結(jié)果為False
```
4. 邏輯運(yùn)算符
邏輯運(yùn)算符用于對布爾值進(jìn)行邏輯運(yùn)算,包括與(and)、或(or)和非(not)。示例代碼如下:
```python
a True
b False
print(a and b) # 與運(yùn)算,判斷a和b是否同時為True,輸出結(jié)果為False
print(a or b) # 或運(yùn)算,判斷a和b是否至少有一個為True,輸出結(jié)果為True
print(not a) # 非運(yùn)算,取反a的值,輸出結(jié)果為False
```
5. 位運(yùn)算符
位運(yùn)算符用于對二進(jìn)制數(shù)進(jìn)行位運(yùn)算,包括按位與()、按位或(|)、按位異或(^)、取反(~)、左移(<<)和右移(>>)。示例代碼如下:
```python
a 10 # 二進(jìn)制表示為 1010
b 3 # 二進(jìn)制表示為 0011
print(a b) # 按位與運(yùn)算,將a和b的二進(jìn)制數(shù)對應(yīng)位進(jìn)行與運(yùn)算,輸出結(jié)果為2
print(a | b) # 按位或運(yùn)算,將a和b的二進(jìn)制數(shù)對應(yīng)位進(jìn)行或運(yùn)算,輸出結(jié)果為11
print(a ^ b) # 按位異或運(yùn)算,將a和b的二進(jìn)制數(shù)對應(yīng)位進(jìn)行異或運(yùn)算,輸出結(jié)果為9
print(~a) # 取反運(yùn)算,對a的二進(jìn)制數(shù)按位取反,輸出結(jié)果為-11
print(a << 2) # 左移運(yùn)算,將a的二進(jìn)制數(shù)向左移動2位,輸出結(jié)果為40
print(a >> 2) # 右移運(yùn)算,將a的二進(jìn)制數(shù)向右移動2位,輸出結(jié)果為2
```
6. 成員運(yùn)算符
成員運(yùn)算符用于檢查某個值是否屬于某個序列(如字符串、列表、元組等)。常見的成員運(yùn)算符有in和not in。示例代碼如下:
```python
str "Hello"
print('H' in str) # 判斷'H'是否屬于str,輸出結(jié)果為True
print('W' not in str) # 判斷'W'是否不屬于str,輸出結(jié)果為True
```
7. 身份運(yùn)算符
身份運(yùn)算符用于比較兩個對象的內(nèi)存地址是否相同,即判斷兩個對象是否是同一個對象。常見的身份運(yùn)算符有is和is not。示例代碼如下:
```python
a [1, 2, 3]
b a
print(a is b) # 判斷a和b的內(nèi)存地址是否相同,輸出結(jié)果為True
print(a is not b) # 判斷a和b的內(nèi)存地址是否不相同,輸出結(jié)果為False
```
通過本文的介紹,我們詳細(xì)了解了Python中的七種運(yùn)算符的用法和功能。掌握這些運(yùn)算符對于編寫Python程序以及進(jìn)行數(shù)學(xué)計算非常重要。希望本文能夠幫助讀者更好地理解和應(yīng)用Python中的運(yùn)算符。