কম্পিউটার

পাইথনে =+ এবং +=কি করে?


+=অপারেটর হল বস্তুর জন্য সিনট্যাকটিক চিনি।__iadd__() ফাংশন। পাইথন ডক্স থেকে:

এই পদ্ধতিগুলিকে বলা হয় বর্ধিত গাণিতিক অ্যাসাইনমেন্ট (+=, -=, *=, @=, /=, //=, %=, **=, <<=,>> =, &=, ^=, |=)। এই পদ্ধতিগুলিকে যথাস্থানে অপারেশন করার চেষ্টা করা উচিত (নিজেকে পরিবর্তন করা) এবং ফলাফলটি ফেরত দেওয়া উচিত (যা হতে পারে, কিন্তু স্বয়ং হতে হবে না)।

উদাহরণ

তাই যখন আপনি −

এর মতো কিছু করেন
a = 5
b = 10
a += b
print(a)

আউটপুট

এটি −

আউটপুট দেবে
15

একটি এখানে জায়গায় পরিবর্তন করা হচ্ছে. আপনি এই ধরনের অপারেটর সম্পর্কে আরও পড়তে পারেন https://docs.python.org/3/reference/datamodel.html#object.__iadd__.

=+ অপারেটরটি একই রকম যদি আপনি a =-b এর মতো কিছু করতে চান, নেতিবাচক পরিবর্তে ইতিবাচক ছাড়া। এটি মূলত a =b এর মতোই, যেমন একটি মানের আগে '+' যোগ করলে এটি পরিবর্তন হয় না। এটিকে একটি ইউনারি অপারেটর বলা হয় কারণ দুটির পরিবর্তে শুধুমাত্র একটি আর্গুমেন্ট (উদাহরণ:+a) আছে (উদাহরণস্বরূপ:a+b)।



  1. পাইথনে tkinter এবং tkinter.ttk-এর উইজেটগুলির মধ্যে পার্থক্য কী?

  2. Python 2.7.x এবং Python 3.x এর মধ্যে মূল পার্থক্যগুলি কী কী?

  3. পাইথনে একটি স্ট্রিং এবং একটি বাইট স্ট্রিংয়ের মধ্যে পার্থক্য কী?

  4. পাইথনে 'ই ব্যতিক্রম ছাড়া' এবং 'ব্যতিক্রম ছাড়া, ই'-এর মধ্যে পার্থক্য কী?