পাইথনে গাণিতিক অপারেশনের জন্য কিছু অতিরিক্ত স্ট্যান্ডার্ড লাইব্রেরি পদ্ধতি রয়েছে, যেমন গাণিতিক, লজিক্যাল, রিলেশনাল, বিটওয়াইজ ইত্যাদি অপারেশন। এই পদ্ধতিগুলি অপারেটর-এর অধীনে পাওয়া যাবে মডিউল।
প্রথমে এটি ব্যবহার করার জন্য আমাদের এটি অপারেটর স্ট্যান্ডার্ড লাইব্রেরি মডিউল আমদানি করতে হবে৷
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