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

এই অপারেটরগুলো কী বোঝায় (** , ^ , %, //) ?


পাইথনে ** পাওয়ার অপারেটর। x**y এক্সপ্রেশনে x-এর y ঘাত রিটার্ন করে।

>>> x = 5
>>> y = 3
>>> x**y
125

^ বিটওয়াইজ XOR অপারেটর। দুটি বিট অপারেন্ড হিসেবে নিলে ১ রিটার্ন করে যদি একটা ১ এবং অন্যটা ০ হয়।

>>> a = 10
>>> bin(a)   # 0001 1010 '0b1010'
>>> b = 20
>>> bin(b)   # 0010 0100 '0b10100'
>>> c = a ^ b
>>> c
30
>>> bin(c)   # 0011 1110 '0b11110'

// ফ্লোর ডিভিশন অপারেটর। ভাগফলের পূর্ণসংখ্যা অংশ রিটার্ন করে।

>>> 10/3
3.3333333333333335
>>> 10//3
3

নেগেটিভ ভাগের ক্ষেত্রে ফ্লোর নেগেটিভ ইনফিনিটির দিকে রাউন্ড করে।

>>> -10/3
-3.3333333333333335
>>> -10//3
-4

% সিম্বল মডুলো অপারেটর হিসেবে সংজ্ঞায়িত এবং ভাগশেষ রিটার্ন করে।

>>> 10%3
1
>>> 10%2
0

নেগেটিভ ভাগের ক্ষেত্রে আপার মাল্টিপল এবং নিউমেরেটরের পার্থক্য গণনা হয়।

>>> -10%3
2
>>> -5%2
1
>>> 73%9
1
>>> -73%9
8
  1. এলটিই (LTE) মানে কী?

  2. SNMP কী বোঝায়?

  3. লিনাক্সে Bash কী? অর্থ এবং ব্যবহারিক গাইড

  4. ইন-অ্যাপ পারচেজ কী বোঝায়?