কম্পিউটার

পাইথনে অপারেটর ফাংশন


পাইথনে গাণিতিক অপারেশনের জন্য কিছু অতিরিক্ত স্ট্যান্ডার্ড লাইব্রেরি পদ্ধতি রয়েছে, যেমন গাণিতিক, লজিক্যাল, রিলেশনাল, বিটওয়াইজ ইত্যাদি অপারেশন। এই পদ্ধতিগুলি অপারেটর-এর অধীনে পাওয়া যাবে মডিউল।

প্রথমে এটি ব্যবহার করার জন্য আমাদের এটি অপারেটর স্ট্যান্ডার্ড লাইব্রেরি মডিউল আমদানি করতে হবে৷

import operator

এই বিভাগে আমরা বিটওয়াইজ অপারেশন এবং কন্টেইনার অপারেশনের জন্য কিছু অপারেটর ফাংশন দেখতে পাব।

পাটিগণিত ক্রিয়াকলাপ

প্রথমে আমরা গাণিতিক অপারেটিং ফাংশন দেখব। এগুলো নিচের মত।

Sr.No ফাংশন এবং বর্ণনা
1

যোগ করুন(x,y)

add() পদ্ধতিটি x এবং y দুটি সংখ্যা যোগ করতে ব্যবহৃত হয়। এটা সহজ যোগ সঞ্চালিত. এটি x + y অপারেশনের অনুরূপ।

2

উপ(x,y)

x থেকে y বিয়োগ করতে sub() পদ্ধতি ব্যবহার করা হয়। এটি x - y অপারেশনের অনুরূপ।

3

mul(x,y)

mul() পদ্ধতিটি x এবং y দুটি সংখ্যাকে গুণ করতে ব্যবহৃত হয়। এটি x * y অপারেশনের অনুরূপ।

4

truediv(x,y)

x কে y দিয়ে ভাগ করার পর ফলাফল বের করতে truediv() পদ্ধতি ব্যবহার করা হয়। এই পদ্ধতি ফলস্বরূপ ভগ্নাংশ মান প্রদান করতে পারে। এটি x/y অপারেশনের অনুরূপ।

5

floordiv(x,y)

ফ্লোরডিভ() পদ্ধতিটি x/y এর ভাগফল বের করতে ব্যবহৃত হয়। এটি x // y অপারেশনের অনুরূপ।

6

mod(x,y)

mod() পদ্ধতিটি x/y এর অবশিষ্টাংশ পেতে ব্যবহৃত হয়। এটি x % y অপারেশনের অনুরূপ।

7

pow(x,y)

x^y বের করতে pow() পদ্ধতি ব্যবহার করা হয়। এটি 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)

সংখ্যা x এবং y সমান কি না তা পরীক্ষা করতে eq() পদ্ধতি ব্যবহার করা হয়। এটা x ==y অপারেশনের মত।

4

gt(x,y)

x সংখ্যাটি y এর চেয়ে বড় কি না তা পরীক্ষা করতে gt() পদ্ধতি ব্যবহার করা হয়। এটি x> y অপারেশনের মত।

5

ge(x,y)

x সংখ্যাটি y এর চেয়ে বড় বা সমান কিনা তা পরীক্ষা করতে ge() পদ্ধতি ব্যবহার করা হয়। এটা x>=y অপারেশনের মত।

6

ne(x,y)

x এবং y সংখ্যা সমান নয় কিনা তা পরীক্ষা করতে ne() পদ্ধতি ব্যবহার করা হয়। এটা 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

  1. পাইথনে <> অপারেশন কি?

  2. পাইথনে % অপারেটরের ফাংশন ব্যাখ্যা কর।

  3. পাইথনে অপারেটর কি নয়?

  4. পাইথনে অপারেটরে কী নেই?