在本教程中,我們將學習 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-hk/n/329442.html