Python operator

Python operator

Operatorer används för att utföra operationer på variabler och värden.

Python delar upp operatorer i följande grupper:

  • Matematiska operatorer
  • Tilldelningsoperatorer
  • Jämförelseoperatorer
  • Logiska operatorer
  • Identitetsoperatorer
  • Medlemsoperatorer
  • Bitoperatorer

Python matematiska operatorer

Matematiska operatorer används tillsammans med tal för att utföra vanliga matematiska operationer:

Operator Namn Exempel Prova
+ Lägg till x + y Prova
- Subtraktion x - y Prova
* Multiplication x * y Prova
/ Division x / y Prova
% Modulus x % y Prova
** Potens x ** y Prova
// Golvdivision (ta upp division) x // y Prova

Python tilldelningsoperatorer

Tilldelningsoperatorer används för att tilldela värden till variabler:

Operator Exempel Ekvivalent med Prova
= x = 5 x = 5 Prova
+= x += 3 x = x + 3 Prova
-= x -= 3 x = x - 3 Prova
*= x *= 3 x = x * 3 Prova
/= x /= 3 x = x / 3 Prova
%= x %= 3 x = x % 3 Prova
//= x //= 3 x = x // 3 Prova
**= x **= 3 x = x ** 3 Prova
&= x &= 3 x = x & 3 Prova
|= x |= 3 x = x | 3 Prova
^= x ^= 3 x = x ^ 3 Prova
>>= x >>= 3 x = x >> 3 Prova
<<= x <<= 3 x = x << 3 Prova

Python jämförelseoperatorer

Jämförelseoperatorer används för att jämföra två värden:

Operator Namn Exempel Prova
== Lika med x == y Prova
!= Ojämlik x != y Prova
> Större än x > y Prova
< Mindre än x < y Prova
>= Större än eller lika med x >= y Prova
<= Mindre än eller lika med x <= y Prova

Python logiska operatorer

Logiska operatorer används för att kombinera villkorssatser:

Operator Beskrivning Exempel Prova
och Om båda meningarna är sanna, returneras sant. x > 3 och x < 10 Prova
eller Om en av meningarna är sann, returneras sant. x > 3 eller x < 4 Prova
inte Om resultatet är sant, returneras falskt not(x > 3 and x < 10) Prova

Python Identitetoperatorer

Identitetoperatorer används för att jämföra objekt, inte om de är lika, men om de är samma objekt, har de samma minnesposition:

Operator Beskrivning Exempel Prova
is Returnerar true om två variabler är samma objekt. x is y Prova
is not Returnerar true om två variabler inte är samma objekt. x is not y Prova

Python Medlemsoperatorer

Medlemskapoperatorer används för att testa om en sekvens finns i objektet:

Operator Beskrivning Exempel Prova
in Returnerar True om det finns en sekvens med det specificerade värdet i objektet. x in y Prova
not in Returnerar True om det inte finns en sekvens med den specificerade värdet i objektet. x not in y Prova

Python Bitoperatorer

Bitoperatorer används för att jämföra (binära) tal:

Operator Beskrivning Exempel
& AND Om båda bitarna är 1, sätt varje bit till 1.
| OR Om en av två bitar är 1, sätt varje bit till 1.
^ XOR Om endast en bit av två är 1, sätt varje bit till 1.
~ NOT Invertera alla bitar.
<< Zero fill left shift Flytta till vänster genom att trycka in noll och kasta bort den vänstra positionen.
>> Signerad högerskift Flytta till höger genom att trycka in en kopia av den vänstra positionen till den mest vänstra positionen och kasta bort den högra positionen.