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

পাইথনে অপারেটর প্রেসিডেন্স (Operator Precedence) পরিবর্তন করা যায় কিনা

না, পাইথনে অপারেটর প্রেসিডেন্স পরিবর্তন করা যায় না। এটি পাইথন ল্যাঙ্গুয়েজের মূল অংশ, পার্সার এবং সিনট্যাক্স ট্রি বানানোর নিয়মে হার্ডকোডেড।

পাইথন ডকুমেন্টেশন থেকে:

"মিক্সড অপারেটরের সাথে গাণিতিক অপারেশন করলে, পাইথন একটি পূর্বনির্ধারিত প্রেসিডেন্স অনুযায়ী নির্ধারণ করে কোন অপারেশন প্রথমে হবে। এটি অধিকাংশ প্রোগ্রামিং ল্যাঙ্গুয়েজের মতই।"

প্রেসিডেন্স টেবিল (উচ্চ থেকে নিম্ন)

  1. ** (এক্সপোনেনশিয়েশন) - রাইট-টু-লেফট
  2. +x, -x, ~x (ইউনারি)
  3. *, /, //, %
  4. +, -
  5. <<, >>
  6. &
  7. ^
  8. |
  9. ==, !=, <, >, <=, >=, is, is not, in, not in
  10. not
  11. and
  12. or
  13. if-else (টার্নারি)
  14. lambda

প্রেসিডেন্স ওভাররাইড: প্যarethেসিস ব্যবহার করুন

# প্রেসিডেন্স বদলাতে চাইলে
result = (a + b) * c  # যোগফল প্রথমে, তারপর গুন
result = a + (b * c)  # গুন প্রথমে (ডিফল্ট)
  1. পাইথন অবজেক্ট কম্পैरিজন: "is" বনাম "=="

  2. কয়েন চেঞ্জ সমস্যার পাইথন প্রোগ্রাম

  3. পাইথনে cd কমান্ড চালানোর পদ্ধতি

  4. পাইথনে অপরিবর্তনশীল স্ট্রিং-এর আইডি পরিবর্তন করা