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.
- Aritmetiska operatörer
- Bitvisa operatörer
- Medlemskapsoperatörer
- Identitetsoperatörer
- Jämförelseoperatörer
- Uppdragsoperatörer
- 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ägg | a + b | Returnerar summan av operanderna |
- | Subtraktion | ab | Returnerar skillnaden mellan operanderna |
/ | Division | a / b | Returnerar operandens kvotient |
* | Multiplikation | a * b | Returnerar produkten från operanderna |
** | exponentiering | en ** b | returnerar exponenten för en upphöjd till makten b |
% | modul | a% b | returnerar resten av divisionen |
// | Golvdelning | a // b | returnerar 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 OCH | a & b | kopierar lite till resultatet om det finns i båda operanderna |
| | Binär ELLER | a | b | kopierar lite om det finns i endera operand. |
^ | Binär XOR | a b | kopierar biten om den är inställd i en operand men inte båda. |
~ | Binär ens komplement | en ~ b | Ore drift av vändbitar |
<< | Binär vänsterförskjutning | a < | vänster operandsvärde flyttas åt vänster med antalet bitar som anges av höger operand. |
>> | Binary Right Shift | a >> b | Vä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 |
i | om (a i x): | Utvärderar till true om den hittar en variabel i den angivna sekvensen och falsk annars. |
inte i | Om (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 |
är | x är y | returnerar Sant om typen av värdet i y pekar på samma typ i x. |
är inte | x är inte y | returnerar 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 med | c = a + b | tilldelar ett värde på a + b till c |
+ = | Lägg till AND | c + = a | motsvarar c = c + a |
- = | Subtrahera OCH | c - = a | motsvarar c = c - a |
* = | Multiplicera OCH | c * = a | motsvarar c = c * a |
/ = | Dela OCH | c / = a | är ekvivalent med c = c / ac / = a är ekvivalent med c = c / a |
% = | Modul OCH | c% = a | motsvarar c = c% a |
** = | Exponent OCH | c ** = a | motsvarar c = c ** a |
// = | Golvavdelning | c // = a | motsvarar 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 |
och | Logiskt OCH | a och b | ett villkor är sant om både a och b är sanna |
eller | Logisk ELLER | a eller b | ett villkor är sant om antingen a och b är sanna |
inte | Logiskt INTE | inte en | Komplementera 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:
- MySQL-operatörer
- Hur installerar Python?
- Python 3-kommandon
- Är Python ett skriptspråk?
- Ramar för Python
- Olika operationer relaterade till tuples
- Olika typer av jämförande operatörer i PowerShell