Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฟังก์ชันโอเปอเรเตอร์ใน Python


ใน Python มีวิธีไลบรารีมาตรฐานเพิ่มเติมสำหรับการดำเนินการทางคณิตศาสตร์ เช่น การดำเนินการทางคณิตศาสตร์ ตรรกะ เชิงสัมพันธ์ ระดับบิต เป็นต้น วิธีการเหล่านี้สามารถพบได้ภายใต้ ตัวดำเนินการ โมดูล

หากต้องการใช้งานในตอนแรก เราต้องนำเข้าโมดูลไลบรารีมาตรฐานโอเปอเรเตอร์

import operator

ในส่วนนี้ เราจะเห็นฟังก์ชันโอเปอเรเตอร์บางอย่างสำหรับการดำเนินการระดับบิตและการทำงานของคอนเทนเนอร์

การคำนวณทางคณิตศาสตร์

ตอนแรกเราจะเห็นฟังก์ชันการทำงานของเลขคณิต เหล่านี้เป็นเหมือนด้านล่าง

Sr.No ฟังก์ชัน &คำอธิบาย
1

เพิ่ม(x,y)

วิธีการ add() ใช้ในการบวกตัวเลขสองตัว x และ y มันดำเนินการเพิ่มอย่างง่าย คล้ายกับการดำเนินการ x + y

2

sub(x,y)

วิธีการย่อย () ใช้เพื่อลบ y จาก x คล้ายกับการดำเนินการ x - y

3

mul(x,y)

วิธี mul() ใช้เพื่อคูณสองตัวเลข x และ y คล้ายกับการดำเนินการ x * y

4

truediv(x,y)

วิธี truediv() ใช้เพื่อค้นหาผลลัพธ์หลังจากหาร x ด้วย y วิธีนี้อาจส่งคืนค่าเศษส่วนเป็นผล คล้ายกับการดำเนินการ x / y

5

floordiv(x,y)

ใช้ method floordiv() เพื่อหาผลหารของ x/y คล้ายกับการดำเนินการ x // y

6

mod(x,y)

mod() ใช้เพื่อรับส่วนที่เหลือของ x/y คล้ายกับการดำเนินการ x % y

7

pow(x,y)

pow() ใช้เพื่อค้นหาค่า x ^ y คล้ายกับการดำเนินการ x ** y

โค้ดตัวอย่าง

#Arithmetic Operators
import operator
print('Add: ' + str(operator.add(56, 45)))
print('Subtract: ' + str(operator.sub(56, 45)))
print('Multiplication: ' + str(operator.mul(56, 45)))
print('True division: ' + str(operator.truediv(56, 45))) # same as a / b
print('Floor division: ' + str(operator.floordiv(56, 45))) #same as a // b
print('Mod: ' + str(operator.mod(56, 45))) #same as a % b
print('pow: ' + str(operator.pow(5, 3)))

ผลลัพธ์

Add: 101
Subtract: 11
Multiplication: 2520
True division: 1.2444444444444445
Floor division: 1
Mod: 11
pow: 125

ปฏิบัติการเชิงสัมพันธ์

โมดูลตัวดำเนินการยังมีตัวดำเนินการเชิงสัมพันธ์เช่น <, <=,>,>=, ==, !=.

ฟังก์ชันโอเปอเรเตอร์มีลักษณะดังนี้ -

Sr.No ฟังก์ชัน &คำอธิบาย
1

lt(x,y)

วิธี lt() ใช้เพื่อตรวจสอบว่าตัวเลข x น้อยกว่า y หรือไม่ มันเหมือนกับการดำเนินการ x

2

le(x,y)

วิธี le() ใช้เพื่อตรวจสอบว่าตัวเลข x น้อยกว่าหรือเท่ากับ y หรือไม่ มันเหมือนกับการดำเนินการ x <=y

3

eq(x,y)

วิธี eq() ใช้เพื่อตรวจสอบว่าตัวเลข x และ y เท่ากันหรือไม่ มันเหมือนกับการดำเนินการ x ==y

4

gt(x,y)

วิธี gt() ใช้เพื่อตรวจสอบว่าตัวเลข x มากกว่า y หรือไม่ มันเหมือนกับการดำเนินการ x> y

5

ge(x,y)

วิธี ge() ใช้เพื่อตรวจสอบว่าตัวเลข x มากกว่าหรือเท่ากับ y หรือไม่ มันเหมือนกับการดำเนินการ x>=y

6

เน(x,y)

วิธี ne() ใช้เพื่อตรวจสอบว่าจำนวน x และ y ไม่เท่ากัน มันเหมือนกับการดำเนินการ x !=y

โค้ดตัวอย่าง

#Relational Operators
import operator
print('Less Than: ' + str(operator.lt(5, 10)))
print('Less Than Equal: ' + str(operator.le(10, 10)))
print('Greater Than: ' + str(operator.gt(5, 5)))
print('Greater Than Equal: ' + str(operator.ge(5, 5))) 
print('Equal to: ' + str(operator.eq(12, 12))) 
print('Not Equal to: ' + str(operator.ne(15, 12)))

ผลลัพธ์

Less Than: True
Less Than Equal: True
Greater Than: False
Greater Than Equal: True
Equal to: True
Not Equal to: True