ใน 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