এই আর্টিকেলে আমরা পাইথন ৩.x-এ কিছু ইনপ্লেস অপারেটর সম্পর্কে জানব।
পাইথনে ইনপ্লেস অপারেশন করার মেথড রয়েছে, অর্থাৎ অ্যাসাইনমেন্ট এবং কম্পিউটেশন একসাথে একটি স্টেটমেন্টে operator মডিউলের সাহায্যে করা যায়। এখানে আমরা iadd(), isub(), iconcat() ফাংশন নিয়ে আলোচনা করব।
iadd()
এই ফাংশন করেন্ট ভ্যালুর সাথে যোগ করে অ্যাসাইন করার অনুমতি দেয়। এটি a += b অপারেশনের মতো কাজ করে। ইমিউটেবল ডেটা টাইপের কেসে অ্যাসাইনমেন্ট সম্ভব নয়।
উদাহরণ
import operator as op
# iadd() ব্যবহার করে যোগ
int1 = op.iadd(786, 0)
# ভ্যালু প্রদর্শন
print("The value: ", end="")
print(int1)আউটপুট
The value: 786
isub()
এই ফাংশন করেন্ট ভ্যালু থেকে বিয়োগ করে অ্যাসাইন করার অনুমতি দেয়। এটি a -= b অপারেশনের মতো কাজ করে। ইমিউটেবল ডেটা টাইপের কেসে অ্যাসাইনমেন্ট সম্ভব নয়।
উদাহরণ
# isub() ব্যবহার করে বিয়োগ
int2 = op.isub(57, 34)
print("The value: ", end="")
print(int2)আউটপুট
The value: 23
iconcat()
এই ফাংশন একটি স্ট্রিংকে দ্বিতীয় স্ট্রিংয়ের শেষে কনক্যাটেনেট করে, স্ট্রিং-এর জন্য অ্যাডিশন অপারেটরের মতো কাজ করে।
উদাহরণ
str1 = "tutorials"
str2 = "point"
# iconcat() ব্যবহার করে কনক্যাটেনেশন
str1 = op.iconcat(str1, str2)
# ভ্যালু প্রদর্শন
print("The string becomes: ", end="")
print(str1)আউটপুট
The string becomes: tutorialspoint
উপসংহার
এই আর্টিকেলে আমরা পাইথনে ইনপ্লেস অপারেটর iadd(), isub(), iconcat() এর ব্যবহার এবং বাস্তবায়ন শিখেছি।