Python operatorer

Python operatorer

Operators bruges til at udføre operationer på variabler og værdier.

Python opdeler operators i følgende grupper:

  • Arithmetiske operators
  • Tildeling operators
  • Komparative operators
  • Logiske operators
  • Identitet operators
  • Medlems operators
  • Bits operators

Python arithmetiske operators

Arithmetiske operators bruges sammen med tal til at udføre almindelige matematikoperationer:

Operator Navn Eksempel Prøv Det
+ Læg til x + y Prøv Det
- Træk x - y Prøv Det
* Gange x * y Prøv Det
/ Division x / y Prøv Det
% Modulo x % y Prøv Det
** Potens x ** y Prøv Det
// Bundet division (trækker heltal) x // y Prøv Det

Python tildeling operators

Tildeling operators bruges til at tildel værdier til variabler:

Operator Eksempel Lige med Prøv Det
= x = 5 x = 5 Prøv Det
+= x += 3 x = x + 3 Prøv Det
-= x -= 3 x = x - 3 Prøv Det
*= x *= 3 x = x * 3 Prøv Det
/= x /= 3 x = x / 3 Prøv Det
%= x %= 3 x = x % 3 Prøv Det
//= x //= 3 x = x // 3 Prøv Det
**= x **= 3 x = x ** 3 Prøv Det
&= x &= 3 x = x & 3 Prøv Det
|= x |= 3 x = x | 3 Prøv Det
^= x ^= 3 x = x ^ 3 Prøv Det
>>= x >>= 3 x = x >> 3 Prøv Det
<<= x <<= 3 x = x << 3 Prøv Det

Python komparative operators

Komparative operators bruges til at sammenligne to værdier:

Operator Navn Eksempel Prøv Det
== Lig med x == y Prøv Det
!= Ikke lig med x != y Prøv Det
> Større end x > y Prøv Det
< Mindre end x < y Prøv Det
>= Større end eller lig med x >= y Prøv Det
<= Mindre end eller lig med x <= y Prøv Det

Python logiske operators

Logiske operators bruges til at kombinere betingelsessætninger:

Operator Beskrivelse Eksempel Prøv Det
og Hvis begge sætninger er sande, returneres True. x > 3 og x < 10 Prøv Det
eller Hvis en af sætningerne er sand, returneres True. x > 3 eller x < 4 Prøv Det
ikke Reverser resultat, hvis resultatet er true, returnerer False not(x > 3 and x < 10) Prøv Det

Python Identitetoperatorer

Identitetoperatorer bruges til at sammenligne objekter, ikke for at teste, om de er lig, men hvis de faktisk er den samme objekt, har de samme hukommelsesplads:

Operator Beskrivelse Eksempel Prøv Det
is Returnerer true, hvis de to variabler er den samme objekt. x is y Prøv Det
is not Returnerer true, hvis de to variabler ikke er den samme objekt. x is not y Prøv Det

Python Medlemskabsoperatorer

Medlemskabsoperatorer bruges til at teste, om en sekvens findes i et objekt:

Operator Beskrivelse Eksempel Prøv Det
in Returnerer True, hvis der findes en sekvens med den specificerede værdi i objektet. x in y Prøv Det
not in Returnerer True, hvis der ikke findes en sekvens med den specificerede værdi i objektet. x not in y Prøv Det

Python Bitoperatorer

Bitoperatorer bruges til at sammenligne (binære) tal:

Operator Beskrivelse Eksempel
& AND Sæt hver plads til 1, hvis begge pladser er 1.
| OR Sæt hver plads til 1, hvis mindst én af de to pladser er 1.
^ XOR Sæt hver plads til 1, hvis kun én af de to pladser er 1.
~ NOT Inverter alle pladser
<< Zero fill left shift Flyt til venstre ved at indføre nul, og fjerne den venstreste plads.
>> Signeret højre skift Flyt til højre ved at indføre en kopi af den venstreste plads, og fjerne den højreste plads.