Python運算符:算術,邏輯,比較,賦值,按位和優先

運算符用于對值和變量執行操作。操作員可以操縱單個項目并返回結果。數據項稱為操作數或參數。運算符由關鍵字或特殊字符表示。例如,對于身份運算符,我們使用關鍵字“is”和“is not”。

在本文中,我們將學習各種操作符

算術運算符

比較運算符

Python賦值運算符

邏輯運算符或按位運算符

會員運算符

身份運算符

運算符優先級


算術運算符

算術運算符執行各種算術計算,如加法,減法,乘法,除法,%模數,指數等。在Python中有各種算術計算方法,例如可以使用eval函數,聲明變量和計算或調用函數。

示例:對于算術運算符,我們將采用加法的簡單示例,其中我們將添加兩位數4 + 5 = 9

x= 4

y= 5

print(x + y)

同樣,您可以使用其他算術運算符,如乘法(*),除法(/),減法( - )等。

比較運算符

這些運算符比較操作數兩側的值并確定它們之間的關系。它也被稱為關系運算符。各種比較運算符是(==,!=,<>,>,<=等)

示例:對于比較運算符,我們將x的值與y的值進行比較,并將結果打印為true或false。在這個例子中,我們的x = 4的值小于y = 5,所以當我們將值打印為x> y時,它實際上將x的值與y進行比較,因為它不正確,所以它返回false。

x = 4

y = 5

print(('x > y? is',x>y))

同樣,您可以嘗試其他比較運算符(x

Python賦值運算符

Python賦值運算符用于將右操作數的值賦給左操作數。Python中使用的各種賦值運算符是(+ =, - =,* =,/ =等)

示例:例如,Python賦值運算符只是分配值


num1 = 4

num2 = 5

print(("Line 1 - Value of num1 : ", num1))

print(("Line 2 - Value of num2 : ", num2))

復合賦值運算符的示例

我們還可以使用復合賦值運算符,您可以在其中添加,減去,將右操作數乘以左,并為左操作數分配加法(或任何其他算術函數)。

第1步:為num1和num2分配值

第2步:添加num1和num2的值(4 + 5 = 9)

第3步:為此結果將num1添加到步驟2(9 + 4)的輸出

第4步:它將最終結果打印為13

num1 = 4

num2 = 5

res = num1 + num2

res += num1

print(("Line 1 - Result of + is ", res))

邏輯運算符

Python中的邏輯運算符用于條件語句是true還是false。Python中的邏輯運算符是AND,OR和NOT。對于應用了以下條件的邏輯運算符。

對于AND運算符 - 如果兩個操作數(右側和左側)都為真,則返回TRUE

對于OR運算符 - 如果操作數(右側或左側)中的任何一個為真,則返回TRUE

對于NOT運算符 - 如果操作數為假,則返回TRUE

示例:在示例中,我們根據a和b的值得到true或false

a = True

b = False

print(('a and b is',a and b))

print(('a or b is',a or b))

print(('not a is',not a))

這些運算符測試序列中的成員資格,例如列表,字符串或元組。Python中使用了兩個成員運算符。(in,not in)。它根據指定序列或字符串中存在的變量給出結果

示例:例如,我們通過使用innot運算符來檢查x = 4的值和y = 8的值是否在列表中可用。

x = 4

y = 8

list = [1, 2, 3, 4, 5 ];

if ( x in list ):

? print("第一行- x在給定列表中可用")

else:

? print("第一行- x在給定列表中不可用")

if ( y not in list ):

? print("第二行- y在給定列表中不可用")

else:

? print("第二行 - y在給定列表中可用")

聲明x和y的值

聲明list的值

使用if語句在代碼中使用“in”運算符來檢查列表中存在的x的值并相應地打印結果

使用if語句在代碼中使用“not in”運算符來檢查列表中存在的y的值并相應地打印結果

運行代碼 - 代碼運行時,它會提供所需的輸出

身份運算符

要比較兩個對象的內存位置,請使用Identity Operators。Python中使用的兩個標識運算符是(是,不是)。

運算符是:如果兩個變量指向同一個對象,則返回true,否則返回false

運算符不是:如果兩個變量指向同一個對象,則返回false,否則返回true

以下操作數按優先級遞減順序排列。


同一個框中的操作員從左到右進行評估



示例

x = 20

y = 20

if ( x is y ):

print("x & y? 相同身份")

y=30

if ( x is not y ):

print("x & y 不同身份")

聲明變量x和y的值

在代碼中使用運算符“is”來檢查x的值是否與y相同

接下來,如果x的值與y不同,我們在代碼中使用運算符“is not”

運行代碼 - 結果的輸出符合預期

運算符優先級

運算符優先級確定首先需要評估哪些運算符。為避免值的歧義,必須使用優先級運算符。就像在普通乘法方法中一樣,乘法具有比加法更高的優先級。例如在3 + 4 * 5中,答案是23,為了改變優先順序我們使用括號(3 + 4)* 5,現在答案是35.在Python中使用的優先運算符是(一元+ - ?, **,* /%,+ - ,&)等

v = 4

w = 5

x = 8

y = 2

z = 0

z = (v+w) * x / y;?

print(" (v+w) * x/ y 的值是 ",? z)

聲明變量v,w ... z的值

現在應用公式并運行代碼

代碼將執行并計算具有更高優先級的變量,并將給出輸出


概要:? 學習交流Q群 519970686 Python資料,視頻

編程語言中的運算符用于對值和變量執行各種操作。在Python中,您可以使用類似的運算符

Python中有各種算術計算方法,因為您可以使用eval函數,聲明變量和計算或調用函數

通常稱為關系運算符的比較運算符用于比較它們兩側的值并確定它們之間的關系

Python賦值運算符只是將值賦給變量

Python還允許您在復雜的算術計算中使用復合賦值運算符,您可以在其中將一個操作數的結果分配給另一個

對于AND運算符 - 如果兩個操作數(右側和左側)都為真,則返回TRUE

對于OR運算符 - 如果操作數(右側或左側)中的任何一個為真,則返回TRUE

對于NOT運算符 - 如果操作數為假,則返回TRUE

Python中使用了兩個成員運算符。(in,not in)。

它根據指定序列或字符串中存在的變量給出結果

Python中使用的兩個標識運算符是(是,不是)

如果兩個變量指向同一個對象,則返回true,否則返回false

當您必須為復雜計算中首先需要進行的計算設置優先級時,優先級運算符非常有用。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容