首頁 > 軟體

Python運運算元的應用超全面詳細教學

2022-07-20 14:03:13

一、算術運運算元

算術運運算元是大部分情況下是實現對數值的運算,少部分可以實現對字元的操作

運運算元符號描述
+加(可對字元進行拼接操作)
-
*乘(可對字元進行操作)
/除以
%取餘,返回除數的餘數
**冪次運算
//返回商的整數部分

下面我來為大家講解部分需要注意的點

加號 +

加號可以實現對字元和數值的操作,對數值是直接運算,對字元是拼接操作

a = 'hello ' # 此處hello後面有空格
b = 'world'
print(a + b)
c = 5
d = 6
print(c + d)

# 輸出結果如下
hello world
11

乘號 *

乘號同樣可以實現對字元和數值的操作,我們來看看他們的區別

a = 5
b = 6
c = 'hello ' # 此處hello後面有空格
print(a * b) # 數值間進行相乘
print(a * c) # 數值與字元進行相乘

# 輸出結果如下
30
hello hello hello hello hello # 此處為將字元 c 重複輸出 a 遍

除號 /

除號預設返回型別為浮點型

(浮點型在後面的內容會講到)

取餘%

取餘返回的是商的餘數,餘數無正負之分。取餘多被用於判斷奇數偶數

當前面的數小於後面的數無法取餘時,返回的是前面的數的本身

# 無正負之分
a = 13
print(a % 2)
b = -13
print(b % 2)

# 輸出結果如下

1

1

# 判斷奇偶數
a = 12
print(a % 2)
b = 14 
print(b % 2)
c = 15
print(c % 2)
d = 17
print(d % 2) 

# 返回結果如下

0 # 返回0則為偶數

0

1 # 返回1則為奇數

1

冪次運算 **

print(2 ** 3)

返回結果:8

取整 //

返回商的整數部分

print(10 // 3)

返回結果:3

二、邏輯運運算元

邏輯運運算元返回的是布林型別(後面會給大家講解)

這裡有一個口訣可以分享給大家:有真則真,有假則假

邏輯與 and

有假則假:邏輯與需要同時滿足兩邊的條件才為真,否則就為假

print((3 > 2) and (2 > 1)) # 此處兩個條件都為真
print((3 > 2) and (2 < 1)) # 此處(2 < 1)條件為假
print((3 < 2) and (2 > 1)) # 此處(3 < 2)條件為假

# 返回結果如下
True
False
False

邏輯或 or

有真則真: 至少滿足一個條件

print((7 > 6) or (6 > 5)) # 此處兩個條件都滿足,滿足兩個條件
print((7 > 6) or (6 < 5)) # 此處(6 < 5)條件為假,滿足一個條件
print((7 < 6) or (6 < 5)) # 此處兩個條件都為假,無滿足條件

# 返回結果如下
True
True
False

邏輯非 not

簡單說就是反著來,你是白,加上not,就變成黑了

print(not(7 > 6)) # 此處(7 > 6)條件為真,返回型別為布林值True。但前面加了not,所以返回值為False

三、賦值運運算元

賦值是將右邊的數賦值給左邊

運運算元描述解釋
=賦值運運算元c = a + b
+=加法賦值運運算元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

四、成員運運算元

成員運運算元返回布林值

運運算元描述
in判斷某個值是否在指定的序列中(這裡可以簡單的把序列理解為一個盒子)
not in判斷某個值是否不在某個序列中

五、身份運運算元

身份運運算元返回布林值

運運算元描述
is判斷兩個物件的記憶體地址是否一致(這裡可以簡單地把記憶體地址理解為一個“坑”)
is not判斷兩個物件的記憶體地址是否不一致

六、比較運運算元

運運算元描述
==比較值是否相等
!=比較值是否不相等
>大於
<小於
>=大於等於
<=小於等於

注意,這裡的比較運運算元==需要和賦值運運算元=區分開來

比較運運算元== 是做判斷的,判斷兩個值是否相等

賦值運運算元= 是賦值的,將右邊的值賦給左邊

比較運運算元還可以在字元間進行比較,這裡就不再描述(因為懶 @_@ )

七、三目運運算元

我們先來看看這個公式

True_statements if expression else False_statements

簡單來說,這是一個判斷語句。話不多說,用程式碼解釋,如下:

# 判斷語句
a = 6
if a > 5:
    print('這裡輸出if語句')   # 這裡是if的內容
else:
    print('這裡輸出else語句')   # 這裡是else的內容
# 如上是一個判斷語句,判斷只有兩種結果,滿足和不滿足(這裡的滿足也可以看做是真(True)和假(False))
# 滿足則輸出if的內容,不滿足則輸出else的內容
# a > 5 則為判斷條件,判斷滿足不滿足。很顯然,a的值為6,a > 5 這個條件滿足,所以輸出if的內容

# 輸出結果如下

                    #這裡換行是為了方便展示輸出結果

這裡輸出if語句

# 三目運算(效果和判斷語句一樣)
a = 6
print('我是條件真') if a > 5 else print('我是條件假')
# 同樣,print('我是條件真')為if的滿足條件,print('我是條件假')為if的不滿足條件
# 中間的 a > 5 為判斷條件,顯然,a的值為6,a > 5 這個條件滿足,所以輸出if的滿足條件

# 輸出結果如下
                # 換行,同上
我是條件真

這裡內容有些枯燥,還大家耐心看完

八、運運算元的優先順序

優先順序,簡單來說就是誰是老大。我是老大,做什麼我都是第一個。

以下排列由最高優先順序到最低優先順序排列

運運算元描述
**指數(最高優先順序)
* ,/, %, //乘 除 取餘 整除
+, -加 減
<=,<,> ,>=比較運運算元
==, !=比較運運算元
= ,%= ,/=,//=,-=,+=,*=,**=賦值運運算元
is,is not身份運運算元
in,not in成員運運算元
and,or,not邏輯運運算元

大家簡單的看一下就行,不需要死記硬背

總結

今天的內容,主要簡單的描述了一些Python的運運算元以及運運算元的一些簡單使用。

到此這篇關於Python運運算元的應用超全面詳細教學的文章就介紹到這了,更多相關Python運運算元內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com