Python Operators

Python Operators

Ang mga operator ay ginagamit upang gumawa ng operasyon sa mga variable at halaga.

Inilalaan ng Python ang mga operator sa mga sumusunod na grupo:

  • Aritmetikal operator
  • Assignment operator
  • Comparison operator
  • Logical operator
  • Identity operator
  • Member operator
  • Bit operator

Aritmetikal na operator ng Python

Ang mga aritmetikal na operator ay ginagamit kasama ang mga halaga upang gawin ang karaniwang matematikal na operasyon:

Operator Pangalan Halimbawa Subukang I-test
+ Pagdagdag x + y Subukang I-test
- Pagbawas x - y Subukang I-test
* Pagkakapalit x * y Subukang I-test
/ Paghahati x / y Subukang I-test
% Pagkuha ng mod x % y Subukang I-test
** Pangalawang kapangyarihan x ** y Subukang I-test
// Pamamahaba ng pagkakatutubo (pagkakatugma sa pagkakatataas) x // y Subukang I-test

Operator ng pagtatalaga ng Python

Ang mga operator ng pagtatalaga ay ginagamit upang magtalaga sa mga variable:

Operator Halimbawa Katumbas ng Subukang I-test
= x = 5 x = 5 Subukang I-test
+= x += 3 x = x + 3 Subukang I-test
-= x -= 3 x = x - 3 Subukang I-test
*= x *= 3 x = x * 3 Subukang I-test
/= x /= 3 x = x / 3 Subukang I-test
%= x %= 3 x = x % 3 Subukang I-test
//= x //= 3 x = x // 3 Subukang I-test
**= x **= 3 x = x ** 3 Subukang I-test
&= x &= 3 x = x & 3 Subukang I-test
|= x |= 3 x = x | 3 Subukang I-test
^= x ^= 3 x = x ^ 3 Subukang I-test
>>= x >>= 3 x = x >> 3 Subukang I-test
<<= x <<= 3 x = x << 3 Subukang I-test

Kumparasyon na operator ng Python

Ang mga kumparasyon na operator ay ginagamit upang kumpara ang dalawang halaga:

Operator Pangalan Halimbawa Subukang I-test
== Katumbas ng x == y Subukang I-test
!= Hindi katumbas x != y Subukang I-test
> Mas mataas ng x > y Subukang I-test
< Mas mababa ng x < y Subukang I-test
>= Mas mataas o katumbas ng x >= y Subukang I-test
<= Mas mababa o katumbas ng x <= y Subukang I-test

Logikal na operator ng Python

Ang mga logikal na operator ay ginagamit upang pinagsama-samahin ang mga pangungusap ng kondisyon:

Operator Paglalarawan Halimbawa Subukang I-test
at Kung ang dalawang pangungusap ay totoo, ibabalik ang True. x > 3 at x < 10 Subukang I-test
o Kung ang isa sa mga pangungusap ay totoo, ibabalik ang True. x > 3 o x < 4 Subukang I-test
hindi Bilabag ang resulta, kung ang resulta ay totoo, ibabalik ang False not(x > 3 and x < 10) Subukang I-test

Python Identity Operator

Ang identity operator ay ginagamit para sa paghahambing ng mga objekto, hindi sa paghahambing kung sila ay magkapareho, ngunit kung sila ay parehong objekto, sila ay may parehong memory location:

Operator Paglalarawan Halimbawa Subukang I-test
is Bumalik sa true kung ang dalawang variable ay parehong objekto. x is y Subukang I-test
is not Bumalik sa true kung ang dalawang variable ay hindi parehong objekto. x is not y Subukang I-test

Python Member Operator

Ang member operator ay ginagamit para sa pagsubok kung ang serye ay nasa objekto:

Operator Paglalarawan Halimbawa Subukang I-test
in Bumalik sa True kung mayroong serye na may tinukoy na halaga sa objekto. x in y Subukang I-test
not in Bumalik sa True kung wala sa objekto ang serye na may tinukoy na halaga. x not in y Subukang I-test

Python Bit Operator

Ang bit operator ay ginagamit para sa paghahambing (binaugaliwang) numero:

Operator Paglalarawan Halimbawa
& AND Kung ang dalawang puwang ay parehong 1, ilagay ang bawat puwang sa 1.
| OR Kung may isang 1 sa dalawang puwang, ilagay ang bawat puwang sa 1.
^ XOR Kung may isang 1 lamang sa dalawang puwang, ilagay ang bawat puwang sa 1.
~ NOT Ibalik ang lahat ng puwang
<< Zero fill left shift I-lugod mula sa kanan sa pamamagitan ng dalawang nulo, pagkatapos ay i-lugod ang pinakamalapit na puwang.
>> Signed right shift I-lugod ang pinakamalapit na puwang mula sa kaliwa at gumawa ng kopya ng pinakamalapit na puwang, pagkatapos ay i-lugod sa kanan at i-salin ang pinakamalapit na puwang.