Python 中的operator模塊

在本教程中,我們將學習 Python 中的operator模塊及其各種功能。我們將在 Python 程序中使用operator模塊的這些功能來演示它們的工作。

Python operator模塊

顧名思義,operator模塊執行各種操作,並在 Python 程序中操作兩個輸入數字。Python operator模塊是 Python 中內置的模塊之一,它為我們提供了很多功能,如 add(x,y)、floordiv(x,y)等。,我們可以使用它對兩個輸入數字執行各種數學、關係、邏輯和按位運算。在本節中,我們將學習operator模塊的一些功能,並將在 Python 程序中使用它們來理解它們的功能。我們已經根據操作員的功能將他們分類。

數學運算函數:

在這裡,我們將看看一些主要的算子函數,我們可以用來執行數學運算,如加法,減法,除法等。,取決於兩個輸入給定值。讓我們看一下下面的函數,通過在程序中使用它們,我們可以簡單地理解它們:

1。add(x,y): 我們可以使用operator模塊的 add(x,y)函數將兩個輸入給定的數字相加,而 x 和 y 是兩個輸入值。

操作員模塊在該功能中執行“x+y”操作。

語法:


operator.add(x, y)

示例:


# Import operator module
import operator
# Take two input numbers from user
x = int(input("Enter first integer number: "))
y = int(input("Enter second integer number: "))
# Adding both input numbers
addResult = operator.add(x, y)
# Print result
print("Addition of input numbers given by you is: ", addResult)

輸出:

Enter first integer number: 234
Enter second integer number: 729
Addition of input numbers given by you is:  963

說明:在程序中導入operator模塊後,我們使用 add()函數將兩個用戶輸入的數字相加,並給出這些輸入的數字作為參數。然後,我們在輸出中打印兩個數相加的結果。

2。sub(x,y): 顧名思義,運算的 sub()函數是用來進行減法運算的,我們可以通過在 sub()函數內部給兩個數字作為自變量來進行減法運算。

操作員模塊在該功能中執行“x-y”操作。

語法:


operator.sub(x, y)

示例:


# Import operator module
import operator
# Take two input numbers from user
x = int(input("Enter first integer number: "))
y = int(input("Enter second integer number: "))
# Subtracting both input numbers
subResult = operator.sub(x, y)
# Print result
print("Subtraction of input numbers given by you is: ", subResult)

輸出:

Enter first integer number: 727
Enter second integer number: 344
Subtraction of input numbers given by you is:  383

說明:我們已經通過在運算模塊的 sub()函數內部給用戶輸入的數字作為自變量,將它們相減,並將相減結果打印在輸出中。

3。mul(x,y): 我們可以使用 mul(x,y)函數得到兩個輸入給定數字的乘積,而 x 和 y 是兩個輸入值。

操作員模塊在該功能中執行*“x y”**操作。

語法:


operator.mul(x, y)

示例:


# Import operator module
import operator
# Take two input numbers from user
x = int(input("Enter first integer number: "))
y = int(input("Enter second integer number: "))
# Multiply both input numbers
mulResult = operator.mul(x, y)
# Print result
print("Multiplication result of numbers given by you is: ", mulResult)

輸出:

Enter first integer number: 27
Enter second integer number: 23
Multiplication result of numbers given by you is:  621

說明:我們通過在運算模塊的 mul()函數內部給用戶輸入的數字作為參數,將它們相乘,並打印結果。

4。truediv(x,y): operator模塊的 truediv()函數用於獲取兩個數即 x 和 y 的精確除法值或結果,在其中作為自變量給出。

操作員模塊在該功能中執行“x/y”操作。

語法:


operator.truediv(x, y)

示例:


# Import operator module
import operator
# Take two input numbers from user
x = int(input("Enter first integer number: "))
y = int(input("Enter second integer number: "))
# Divide both input numbers
truedivResult = operator.truediv(x, y)
# Print result
print("True division result of numbers given by you is: ", truedivResult)

輸出:

Enter first integer number: 25
Enter second integer number: 6
True division result of numbers given by you is:  4.166666666666667

說明:我們通過在 truediv()函數內部給用戶輸入的數字作為參數進行劃分,得到確切的真實劃分結果並打印出來。

5。floordiv(x,y): 顧名思義,floordiv()函數也用於對兩個數字進行除法運算,但它會對它們執行 floor 除法運算,並返回 floor 值,即最大小整數。

操作員模塊在該功能中執行“x//y”操作。

語法:


operator.floordiv(x, y)

示例:


# Import operator module
import operator
# Take two input numbers from user
x = int(input("Enter first integer number: "))
y = int(input("Enter second integer number: "))
# Perform floor division
floordivResult = operator.floordiv(x, y)
# Print result
print("Floor division result of numbers given by you is: ", floordivResult)

輸出:

Enter first integer number: 25
Enter second integer number: 6
Floor division result of numbers given by you is:  4

說明:我們對用戶輸入的數字進行了樓層劃分,在 floordiv()函數中給出它們作為參數,得到作為劃分結果的 floor div 值並打印出來。

6。mod(x,y):mod(x,y)用於通過在函數內部給兩個數字作為參數來獲得它們的模。

操作員模塊在該功能中執行“x % y”操作。

語法:


operator.mod(x, y)

示例:


# Import operator module 
import operator
# Take two input numbers from user
x = int(input("Enter first integer number: "))
y = int(input("Enter second integer number: "))
# Perform modulus operation
modResult = operator.mod(x, y)
# Print modulus result
print("Result of modulus operation on numbers given by you is: ", modResult)

輸出:

Enter first integer number: 17
Enter second integer number: 13
Result of modulus operation on numbers given by you is:  4

解釋:我們通過在 mod()函數中給用戶輸入的數字作為參數來對它們執行模數運算,並打印模數結果。

7。冪(x,y): 要得到一個函數的冪值,我們使用冪(x,y)函數,其中 y 被視為 x 的冪。

操作員模塊在該功能中執行“x y”操作。

語法:


operator.pow(x, y)

示例:


# Import operator module 
import operator
# Take two input numbers from user
x = int(input("Enter an integer number: "))
y = int(input("Enter power value for the integer number: "))
# Perform power value operation 
powResult = operator.pow(x, y)
# Print exponentiation result
print("Exponentiation result of power value of number given by you is: ", powResult)

輸出:

Enter an integer number: 5
Enter power value for the integer number you gave: 5
Exponentiation result of power value of number given by you is:  3125

關係運算函數:

我們將從operator模塊中查看更多的函數,但是這些函數屬於關係運算範疇。利用這些函數,我們可以在任意兩個給定的輸入數之間建立一種關係,如較小的、較大的、相等的等。在 Python 程序中使用關係類別中的以下運算符函數:

8。lt(x,y): 我們可以使用這個函數來比較參數中給出的第一個數字(x)是否小於第二個輸入數字,即 y,如果 x 小於 y,lt(x,y)將在輸出中返回‘true’;否則,結果將返回 false。

操作員模塊在該功能中執行a<b操作。

語法:


operator.lt(x, y)

示例:


# Import operator module 
import operator
# Take two input numbers from user
x = int(input("Enter first integer number: "))
y = int(input("Enter second integer number: "))
# Comparing both input numbers
fResult = operator.lt(x, y)
# Print result
print("Is first number given by you is smaller than the second number: ", fResult)

輸出:

Enter first integer number: 24
Enter second integer number: 26
Is first number given by you is smaller than the second number:  True

說明:將兩個數字都作為用戶輸入後,我們進行了對比,檢查用戶給出的第一個數字是否小於第二個數字。然後,我們在輸出語句中將比較結果打印為真或假。

9。le(x,y): 我們可以使用operator模塊的 le(x,y)函數來建立 x & y 之間的關係,並檢查 x(第一個數字)是否小於或等於 y(第二個數字)。

操作員模塊在該功能中執行a<= b操作。

語法:


operator.le(x, y)

示例:


# Import operator module 
import operator
# Take two input numbers from user
x = int(input("Enter first integer number: "))
y = int(input("Enter second integer number: "))
# Comparing both input numbers
fResult = operator.le(x, y)
# Print result
print("Is first number given by you is smaller or equal to the second number: ", fResult)

輸出:

Enter first integer number: 23
Enter second integer number: 19
Is first number given by you is smaller or equal to the second number:  False

10。gt(x,y):gt(x,y)用於比較兩個輸入數字,檢查參數(x)中的第一個數字是否大於第二個數字(y),它也只產生 True 或 False 的形式。

操作員模塊在該功能中執行a>b操作。

語法:


operator.gt(x, y)

示例:


# Import operator module 
import operator
# Take two input numbers from user
x = int(input("Enter first integer number: "))
y = int(input("Enter second integer number: "))
# Comparing both input numbers
fResult = operator.gt(x, y)
# Print result
print("Is first number given by you is greater than the second number: ", fResult)

輸出:

Enter first integer number: 38
Enter second integer number: 49
Is first number given by you is greater than the second number:  False

11 時。ge(x,y): 我們可以使用operator模塊的 ge(x,y)函數來建立 x & y 之間的關係,並檢查 x(第一個數字)是否大於或等於 y(第二個數字)。

操作員模塊在該功能中執行“a =>b”操作。

語法:


operator.ge(x, y)

示例:


# Import operator module 
import operator
# Take two input numbers from user
x = int(input("Enter first integer number: "))
y = int(input("Enter second integer number: "))
# Comparing both input numbers
fResult = operator.ge(x, y)
# Print result
print("Is first number given by you is greater or equal to the second number: ", fResult)

輸出:

Enter first integer number: 23
Enter second integer number: 21
Is first number given by you is greater or equal to the second number:  True

12 時。eq(x,y):eq(x,y)用於建立兩個輸入數字之間的關係,並檢查參數(x)中的第一個數字是否等於第二個數字(y),並且它也僅產生 True 或 False 的形式。

操作員模塊在該功能中執行“a = b”操作。

語法:


operator.eq(x, y)

示例:


# Import operator module 
import operator
# Take two input numbers from user
x = int(input("Enter first integer number: "))
y = int(input("Enter second integer number: "))
# Comparing both input numbers
fResult = operator.eq(x, y)
# Print result
print("Is both input numbers given by you are equal: ", fResult)

輸出:

Enter first integer number: 24
Enter second integer number: 26
Is both input numbers given by you are equal:  False

13。ne(x,y):ne(x,y)函數的工作原理與 eq(x,y)函數完全相反,即它檢查自變量中給出的兩個數字是否不相等,然後它以真和假的形式產生結果。

操作員模塊執行“a!= b 本功能中的“操作”。

語法:


operator.ne(x, y)

示例:


# Import operator module 
import operator
# Take two input numbers from user
x = int(input("Enter first integer number: "))
y = int(input("Enter second integer number: "))
# Comparing both input numbers
fResult = operator.ne(x, y)
# Print result
print("Is both input numbers given by you are not equal: ", fResult)

輸出:

Enter first integer number: 7
Enter second integer number: 9
Is both input numbers given by you are not equal:  True

結論

在本教程中,我們通過示例討論了 Python 中的operator模塊及其各種功能。


原創文章,作者:HJUGZ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/329442.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HJUGZ的頭像HJUGZ
上一篇 2025-01-14 18:55
下一篇 2025-01-14 18:55

相關推薦

  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • 蝴蝶優化算法Python版

    蝴蝶優化算法是一種基於仿生學的優化算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化算法Python版…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29

發表回復

登錄後才能評論