কম্পিউটার টিউটোরিয়াল

পাইথনে ইন-প্লেস অপারেটর (Inplace Operator)


সংজ্ঞা - ইন-প্লেস অপারেশন হলো এমন অপারেশন যা লিনিয়ার অ্যালজেব্রা, ভেক্টর, ম্যাট্রিক্স (Tensor)-এর কন্টেন্টকে কপি না করে সরাসরি পরিবর্তন করে। যে অপারেটরগুলো এই অপারেশন করতে সাহায্য করে সেগুলোকে ইন-প্লেস অপারেটর বলা হয়।

উদাহরণ: a+= b সমতুল্য a= operator.iadd(a, b)

ইন-প্লেস অপারেশনের জন্য কিছু অপারেটর ব্যবহৃত হয়।

iadd()

এই ফাংশন বর্তমান মান নিয়ে সেগুলো যোগ করতে ব্যবহৃত হয়। এই অপারেটর x+=y অপারেশন করে। স্ট্রিং, নম্বরের ক্ষেত্রে অ্যাসাইনমেন্ট পারফর্ম হয় না।

উদাহরণ

 a =operator.iadd(1, 3); print ("The result after adding : ", end="") print(a) 

আউটপুট

 The result after adding: 5 

isub()

এই ফাংশন বর্তমান মান নিয়ে সেগুলো বিয়োগ করতে ব্যবহৃত হয়। এই অপারেটর x-=y অপারেশন করে। স্ট্রিং, নম্বরের ক্ষেত্রে অ্যাসাইনমেন্ট পারফর্ম হয় না।

উদাহরণ

 a =operator.isub(8, 6); print ("The result after subtracting : ", end="") print(a) 

আউটপুট

 The result after subtracting: 2 

imul()

এই ফাংশন বর্তমান মান নিয়ে সেগুলো গুণ করতে ব্যবহৃত হয়। এই অপারেটর x*=y অপারেশন করে। স্ট্রিং, নম্বরের ক্ষেত্রে অ্যাসাইনমেন্ট পারফর্ম হয় না।

উদাহরণ

 a =operator.imul(8, 6); print ("The result after multiplying : ", end="") print(a) 

আউটপুট

 The result after multiplying: 48 

itruediv()

এই ফাংশন বর্তমান মান নিয়ে সেগুলো ভাগ করতে ব্যবহৃত হয়। এই অপারেটর x/=y অপারেশন করে। স্ট্রিং, নম্বরের ক্ষেত্রে অ্যাসাইনমেন্ট পারফর্ম হয় না।

উদাহরণ

 a =operator.itruediv(54, 6); print ("The result after dividing : ", end="") print(a) 

আউটপুট

 The result after dividing: 9 

imod()

এই ফাংশন বর্তমান মান নিয়ে সেগুলো ভাগ করতে ব্যবহৃত হয়। এই অপারেটর x%=y অপারেশন করে। স্ট্রিং, নম্বরের ক্ষেত্রে অ্যাসাইনমেন্ট পারফর্ম হয় না।

উদাহরণ

 a =operator.imod(10, 5); print ("The result after modulus : ", end="") print(a) 

আউটপুট

 The result after modulus: 2.0 

iconcat()

এই ফাংশন দুটি স্ট্রিং কনক্যাটেনেট করতে ব্যবহৃত হয়।

উদাহরণ

 a= "jupyter” b = "notebook" t =operator.iconcat(a, b) print (" After concatenation : ", end="") print (t) 

আউটপুট

 After concatenation : jupyter notebook 

  1. পাইথনে প্যাটার্ন প্রিন্ট করার পদ্ধতি

  2. পাইথন Tkinter-এ after মেথড

  3. পাইথনে মাল্টি-লাইন প্রিন্টিং

  4. পাইথন অবজেক্ট কম্পैरিজন: "is" বনাম "=="