Python 中的運算符:算術、關係、邏輯等初學者指南

已發表: 2020-03-20

Python 是一種用戶友好的編程語言,讓您的生活變得輕鬆。 這就是它是大多數開發人員最喜歡的語言的原因之一。 除了簡單的語法和有用的內置方法外,Python 還以其多種運算符而聞名,例如 +、=、-、% 和 *,您可以使用它們來快速進行計算。 由於Python有許多運算符可以在程序中使用,本文將幫助您了解更多關於它們的信息。 繼續閱讀……

目錄

Python中的運算符是什麼?

在 Python 中,您可以使用運算符對變量執行各種操作。 它們可以被視為特殊符號,用於指定必須執行某些計算。 這些計算可以是算術的或邏輯的。 例如,

>>> 2+2

4

這裡,+ 符號是執行兩個數字 2 和 2 相加算術運算符。數字 2 和 2 是操作數,而 4 是最終輸出。 運算符可以是文字值,例如 2 或變量。 例如,

>>> a= 4

>>> b= 8

>>> a+b

12

Python 中這樣的一系列運算符與操作數一起稱為表達式。

現在讓我們看看Python 中的不同運算符

另請閱讀:印度的 Python 開發人員薪水

Python 運算符的類型

算術運算符

這些運算符用於在 Python 中執行基本的數學運算。 而且,它們是:

  • 添加

它添加兩個或多個操作數,例如 2+5 是 7

  • 減法

它從另一個操作數中減去一個操作數,例如 2-5 是 -3

  • 乘法

它將兩個操作數相乘,例如 2*5 是 10

  • 分配

它將兩個操作數相除,例如 4/2 是 2

  • 求冪

這將第一個數字提高到第二個數字的冪,例如 2**2 是 4

  • 樓層劃分

這將兩個操作數相除並給出商,例如 10//3 是 3

  • 模數

這將兩個操作數相除並給出餘數,如 10%3 為 1

關係運算符

Python 中的這些運算符用於比較兩個值並將輸出返回為 True 或 False。

  • >

它檢查左操作數是否大於右操作數,並返回 True 或 False。 示例:4>3(真)

  • <

它檢查左操作數是否小於右操作數,並返回 True 或 False。 示例:4<3(錯誤)

  • ==

它檢查兩個操作數是否相等,並返回 True 或 False。 示例:4==3(假)

  • !=

它檢查兩個操作數是否不相等,並返回 True 或 False。

  • >=

它評估 x 是否大於或等於 y,並返回 True 或 False。

  • <=

如果 x 小於或等於 y,則返回 True。

另請閱讀:Python 項目理念和主題

邏輯運算符

您可以使用它們來組合兩個邏輯語句。

如果兩個語句正確,則返回 True。

  • 要么

如果其中一個語句是正確的,則返回 True。

  • 不是

這將反轉輸出並在輸出為 True 時返回 False。

學習世界頂尖大學的數據科學認證課程獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。

位運算符

它們用於比較二進制數。

  • & (AND) – 當兩個位都為 1 時,它將每個位設置為 1。
  • | (OR) – 當兩位中的一位為 1 時,Python 中的此運算符將它們中的每一個都設置為 1。
  • ^ (XOR) – 當兩個位中的一個為 1 時,它將每個位設置為 1。
  • ~ (NOT) – 此運算符反轉位值。
  • << - 根據指定的位數將數字的位向左移動。
  • >> - 根據指定的位數將數字的位向右移動。

賦值運算符

使用這些運算符為變量賦值。

操作員意義例子
= x = 2 x = 2
+= x += 2 x = x + 2
-= x -= 2 x = x – 2
*= x *= 4 x = x * 4
/= x /= 4 x = x / 4
%= x %= 5 x = x % 5
//= x //= 5 x = x // 5


身份運算符

Python中的這些運算符用於確定兩個變量是否位於同一內存位置。

如果兩個操作數相等,則此運算符返回 True,指的是同一個對象。 例如,>>> '4' 是“4”(真)

  • 不是

當兩個數字不相等時,這將返回 True。 這意味著它們不引用同一個對象。 例如,>>> '4' 是“40”(假)

會員運營商

Python中的這些運算符用於評估變量是否存在於序列中。

它檢查值是否是序列的一部分,例如列表。 例如,>> 'cat' in 'categories' (True)

  • 不在

它檢查一個值是否不是序列的一部分。 例如,>>“蝙蝠俠”中的“貓”(假)

結論

所以,既然您已經對Python 中的運算符有了基本的了解,那麼就可以嘗試直到掌握它們為止。 了解更多關於現實生活中的 Python 應用程序。 您可以直接在 Python 控制台中開始試驗,而無需編寫單獨的程序。

如果您想了解數據科學,請查看 IIIT-B 和 upGrad 的數據科學執行 PG 計劃,該計劃是為在職專業人士創建的,提供 10 多個案例研究和項目、實用的實踐研討會、與行業專家的指導、1與行業導師一對一,400 多個小時的學習和頂級公司的工作協助。

Python中的=和==有什麼區別?

就 Python 和其他幾種編程語言而言,= 和 == 表示兩種不同的東西。 單個等號用於為任何變量賦值,而兩個連續的等號用於檢查標記兩側的兩個表達式是否具有相同的值。

簡單來說,'=' 是一個賦值運算符,而 '==' 是一個相等運算符。 讓我們看一個例子來更好地理解它。 假設 X=15,Y=15,Z=10。 這裡,'X=15' 表示值 15 已分配給 X。另一方面,如果我們說 'X==Y',那麼它是完全正確的,因為 X 和 Y 都具有相同的值。 但是,如果我們說“X==Z”,那將是一個錯誤的表達方式。

Python 中的 / 和 // 有什麼區別?

人們經常對“/”和“//”的使用感到困惑。 他們都傾向於有巨大的差異。 '/' 符號是將左側操作數與符號右側的操作數相除的基本除法符號。 例如:10 / 2 = 5。'//' 符號是 Floor Division 符號。 在這裡,除法發生,結果是小數點後所有數字都被刪除的商。 所以,這就像地板功能。 但是,還有另一種情況,如果操作數為負,則結果將被取底並移向負無窮大。 例如:8 // 3 = 2,-11 // 3 = -4。

什麼是三元運算符? Python中如何使用三元運算符?

三元運算符對於評估語句很有用。 三元運算符將根據語句是真還是假的條件執行任何操作。 Python 中的三元條件運算符使用了三個參數:if_true、表達式和 if_false。

三元運算符用於確定任何變量的值。 如果發現該語句為真,則該變量採用“if_true”的值,否則將採用“if_false”的值。