Introduktion till Python-operatörer

Python är ett högt, kraftfullt, allmänt programmeringsspråk som skapades av Guido van Rossum 1991. Python programmerades ursprungligen i C och så många av syntaxen som följs hittar sitt ursprung från C-baserad syntax. Python är ett tolkat språk som gör det annorlunda än kompilerat språk som C och C ++. I den här artikeln lär vi oss mer om Python-operatörerna.

Den har en inbyggd programkod som kallas tolk som kör koden och därmed fokuserar på "vad man ska göra" snarare än "hur man gör" en del av problemet.

Python-operatörer

Operatörer i python är konstruktioner i python som instruerar tolkaren att utföra en viss funktion, men dessa är traditionellt inte definierade som en funktion snarare de är syntaktiskt och semantiskt skiljer sig från funktioner. Operatörer är vana att utföra operationer på variabler och värden beroende på deras användning.

Pythonspråk stöder följande typer av operatörer.

  1. Aritmetiska operatörer
  2. Bitvisa operatörer
  3. Medlemskapsoperatörer
  4. Identitetsoperatörer
  5. Jämförelseoperatörer
  6. Uppdragsoperatörer
  7. Logiska operatörer

1. Aritmetisk operatör

Aritmetiska operatörer som används för att utföra matematiska operationer

Operatör Beskrivning Syntax Produktion
+Tillägga + bReturnerar summan av operanderna
-SubtraktionabReturnerar skillnaden mellan operanderna
/Divisiona / bReturnerar operandens kvotient
*Multiplikationa * bReturnerar produkten från operanderna
**exponentieringen ** breturnerar exponenten för en upphöjd till makten b
%modula% breturnerar resten av divisionen
//Golvdelninga // breturnerar verkligt värde och ignorerar decimaldelen

Låt oss överväga ett exempelprogram för att utföra de aritmetiska operationerna som förklaras ovan

Låt oss betrakta två heltal Xa = 2 och Xb = 3

Program

Xa = int(input('Enter First number: '))
Xb = int(input('Enter Second number: '))
add = Xa + Xb
diff = Xa - Xb
mul = Xa * Xb
div = Xa / Xb
floor_div = Xa // Xb
power = Xa ** Xb
modulus = Xa % Xb
print('Sum of the numbers is', Xa, 'and', Xb, 'is :', add)
print('Difference of the numbers is ', Xa, 'and', Xb, 'is :', diff)
print('Product of the numbers is ', Xa, 'and', Xb, 'is :', mul)
print('Division of the numbers is ', Xa, 'and', Xb, 'is :', div)
print('Floor Division of the numbers is ', Xa, 'and', Xb, 'is :', floor_div)
print('Exponent of the numbers is ', Xa, 'and', Xb, 'is :', power)
print('Modulus of the numbers is ', Xa, 'and', Xb, 'is :', modulus)

Produktion

2. Bitvisa operatörer

Hänvisar till operatörerna som arbetar på bit, dvs. de behandlar operand som en sträng bit, till exempel i bitvisa operationer 5 kommer att betraktas som 0101.

Rutan nedan ger de bitvisa operatörerna i python

Operatör Beskrivning Syntax Produktion
&Binär OCHa & bkopierar lite till resultatet om det finns i båda operanderna
|Binär ELLERa | bkopierar lite om det finns i endera operand.
^Binär XORa bkopierar biten om den är inställd i en operand men inte båda.
~Binär ens komplementen ~ bOre drift av vändbitar
<<Binär vänsterförskjutninga < vänster operandsvärde flyttas åt vänster med antalet bitar som anges av höger operand.
>>Binary Right Shifta >> bVänster operandevärde flyttas höger med antalet bitar som anges av höger operand.

3. Medlemskapsoperatörer

Hänvisar till de operatörer som används vid validering av medlemskap i operandtest i en sekvens, till exempel strängar, listor eller tuples. Det finns två typer av medlemsoperatörer i python

Operatör Syntax Produktion
iom (a i x):Utvärderar till true om den hittar en variabel i den angivna sekvensen och falsk annars.
inte iOm (b inte i x):Utvärderar till true om den inte hittar en variabel i den angivna sekvensen och annars är falsk.

4. Identitetsoperatörer

Används för att jämföra operandens minnesplatser, används de ofta för att bestämma om operanden är av en viss typ, det finns två typer av identitetsoperatörer i python.

Operatör Syntax Produktion
ärx är yreturnerar Sant om typen av värdet i y pekar på samma typ i x.
är intex är inte yreturnerar Sant om typen av värdet i y pekar på en annan typ än värdet i x

5. Jämförelseoperatörer

Även känd som Relationsoperatörer, dessa operatörer används för att bestämma förhållandet mellan operanden på vardera sidan av operatören.

Operatör Syntax Produktion
==(a == b)Om värdena på a och b är lika, blir villkoret sant.
! =(a! = b)Om värdena a och b inte är lika blir tillståndet sant.
(Ab)Om värdena a och b inte är lika blir tillståndet sant.
>(a> b)Om värdet på a är större än värdet på b blir tillståndet sant.
<(a <b)Om värdet på a är mindre än värdet på b blir tillståndet sant.
> =(a> = b)Om värdet på a är större än eller lika med värdet på b, blir tillståndet sant.
<=(a <= b)Om värdet på b är mindre än eller lika med värdet på b, blir tillståndet sant.

6. Uppdragsoperatörer

Se som namnet antyder används för att deklarera tilldelningar till operanderna, följande är typer av tilldelningsoperatörer i python.

Operatör Beskrivning Syntax Produktion
=Lika medc = a + btilldelar ett värde på a + b till c
+ =Lägg till ANDc + = amotsvarar c = c + a
- =Subtrahera OCHc - = amotsvarar c = c - a
* =Multiplicera OCHc * = amotsvarar c = c * a
/ =Dela OCHc / = aär ekvivalent med c = c / ac / = a är ekvivalent med c = c / a
% =Modul OCHc% = amotsvarar c = c% a
** =Exponent OCHc ** = amotsvarar c = c ** a
// =Golvavdelningc // = amotsvarar c = c // a

7. Logiska operatörer

Dessa operatörer används för att utföra liknande operationer som för logiska grindar, det finns tre typer av logiska operatörer i python.

Operatör Beskrivning Syntax Produktion
ochLogiskt OCHa och bett villkor är sant om både a och b är sanna
ellerLogisk ELLERa eller bett villkor är sant om antingen a och b är sanna
inteLogiskt INTEinte enKomplementera operan

Python Operators är en ryggraden i alla operationer och funktioner i programmeringssammanhang.

Rekommenderade artiklar

Detta har varit en guide till Python Operators. Här diskuterar vi de olika Python-operatörerna som logisk, jämförelse, aritmetik, etc. Du kan också titta på följande artiklar för att lära dig mer:

  1. MySQL-operatörer
  2. Hur installerar Python?
  3. Python 3-kommandon
  4. Är Python ett skriptspråk?
  5. Ramar för Python
  6. Olika operationer relaterade till tuples
  7. Olika typer av jämförande operatörer i PowerShell

Kategori: