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

পাইথনে ইনপ্লেস অপারেটর: ixor(), iand(), ipow()


এই আর্টিকেলে আমরা পাইথন ৩.x-এ কিছু ইনপ্লেস অপারেটর সম্পর্কে জানব।

পাইথনে ইনপ্লেস অপারেশন করার মেথড রয়েছে, অর্থাৎ অ্যাসাইনমেন্ট এবং কম্পিউটেশন একসাথে একটি স্টেটমেন্টে operator মডিউলের সাহায্যে করা যায়। এখানে আমরা ixor(), iand(), ipow() ফাংশন নিয়ে আলোচনা করব।

ixor()

এই ফাংশন করেন্ট ভ্যালুর সাথে XOR করে অ্যাসাইন করার অনুমতি দেয়। এটি a ^= b অপারেশনের মতো কাজ করে। ইমিউটেবল ডেটা টাইপের কেসে (যেমন স্ট্রিং, টাপল) অ্যাসাইনমেন্ট সম্ভব নয়।

উদাহরণ

import operator as op
# ixor() ব্যবহার করে XOR
int1 = op.ixor(786, 12)
# ভ্যালু প্রদর্শন
print("The value: ", end="")
print(int1)

আউটপুট

The value: 798

iand()

এই ফাংশন করেন্ট ভ্যালুর সাথে বিটওয়াইজ AND করে অ্যাসাইন করার অনুমতি দেয়। এটি a &= b অপারেশনের মতো কাজ করে। ইমিউটেবল ডেটা টাইপের কেসে অ্যাসাইনমেন্ট সম্ভব নয়।

উদাহরণ

# iand() ব্যবহার করে বিটওয়াইজ AND
int2 = op.iand(57, 34)
print("The value: ", end="")
print(int2)

আউটপুট

The value: 32

ipow()

এই ফাংশন করেন্ট ভ্যালুকে এক্সপোনেনশিয়েট (ঘাতায় আনার) করে অ্যাসাইন করার অনুমতি দেয়। এটি a **= b অপারেশনের মতো কাজ করে। ইমিউটেবল ডেটা টাইপের কেসে অ্যাসাইনমেন্ট সম্ভব নয়।

উদাহরণ

# ipow() ব্যবহার করে এক্সপোনেনশিয়েট
int2 = op.ipow(3, 2)
print("The value: ", end="")
print(int2)

আউটপুট

The value: 9

উপসংহার

এই আর্টিকেলে আমরা পাইথনে ইনপ্লেস অপারেটর ixor(), iand(), ipow() এর ব্যবহার এবং বাস্তবায়ন শিখেছি।

  1. পাইথনে ইনপ্লেস এবং স্ট্যান্ডার্ড অপারেটর

  2. পাইথন স্ট্যান্ডার্ড অপারেটর ফাংশন হিসেবে (operator)

  3. পাইথনে চেইনিং কমপারিজন অপারেটর (Chaining Comparison Operators)

  4. পাইথন সেট অপারেশন: পূর্ণ নির্দেশিকা