Uvod v operaterje Python

Python je močan, splošni programski jezik na visoki ravni, ki ga je ustvaril Guido van Rossum leta 1991. Python je sprva programiran v C in tako veliko skladenj, ki mu sledijo, izvira iz sintakse, ki temelji na C. Python je razlagani jezik, zaradi česar se razlikuje od sestavljenega jezika, kot sta C in C ++. V tem članku izvemo več o operaterjih Python.

Vgrajena je programska koda, imenovana tolmač, ki vodi kodo, s čimer se osredotoča na del težave "kaj storiti" in ne na "kako narediti".

Operatorji Pythona

Operatorji v pythonu so konstrukcije v pythonu, ki tolmaču naročijo, naj izvede določeno funkcijo, vendar jih običajno ni mogoče opredeliti kot funkcijo, temveč se skladno in pomensko razlikujejo od funkcij. Operaterji se uporabljajo za izvajanje operacij na spremenljivkah in vrednostih glede na njihovo uporabo.

Jezik Python podpira naslednje vrste operaterjev.

  1. Aritmetični operaterji
  2. Bitni operaterji
  3. Izvajalci članstva
  4. Izvajalci identitete
  5. Operaterji za primerjavo
  6. Izvajalci dodeljevanja
  7. Logični operaterji

1. Aritmetični operater

Aritmetični operaterji, ki se uporabljajo za izvajanje matematičnih operacij

Operater Opis Sintaksa Izhod
+Dodateka + bVrne vsoto operend
-OdštevanjeabVrne razliko operandov
/Divizijea / bVrne količnik operandov
*Množenjea * bVrne produkt operendov
**Izpostavljenosta ** bvrne eksponent dvignjene moči b
%Modula% bvrne preostanek delitve
//Talne delitvea // bvrne resnično vrednost in ignorira decimalni del

Razmislimo o primernem programu za izvajanje aritmetičnih operacij, ki je opisan zgoraj

Upoštevajmo dva cela števila Xa = 2 in 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)

Izhod

2. Bitni operaterji

Nanaša se na operaterje, ki delujejo na bit, tj. Oni obravnavajo operand kot niz bitov, na primer pri bitnih operacijah 5 se štejejo za 0101.

Spodnje polje vsebuje bitovne operaterje v pythonu

Operater Opis Sintaksa Izhod
&Binarni INa & bkopira malo v rezultat, če obstaja v obeh operandih
|Binarni ALIa | bkopira malo, če obstaja v katerem koli operandu.
^Binarni XORa bkopira bit, če je nastavljen v enem operandu, vendar ne v obeh.
~Dopolnilo binarnegaa ~ bUnarno delovanje flipping bitov
<<Binarni levi premika < vrednost levih operandov se premakne v levo za število bitov, ki jih določi desni operand.
>>Binarni desni premika >> blevo vrednost operandov premakne desno za število bitov, ki jih določi desni operand.

3. Izvajalci članstva

Nanaša se na operaterje, ki se uporabljajo pri potrjevanju članstva v preizkusu operand v zaporedju, kot so strune, seznami ali tuple. Obstajata dve vrsti operaterjev članstva v pythonu

Operater Sintaksa Izhod
vče (a v x):Oceni na true, če najde spremenljivko v določenem zaporedju in false drugače.
ni notriČe (b ni v x):Oceni kot res, če ne najde spremenljivke v določenem zaporedju in ne drži drugače.

4. Izvajalci identitete

Če primerjamo pomnilniške lokacije operandov, jih pogosto uporabljamo za določitev, ali je operand določene vrste, v pythonu sta dve vrsti identitetnih operaterjev.

Operater Sintaksa Izhod
jex je yvrne True, če vrsta vrednosti v y kaže na isto vrsto v x.
nix ni yvrne True, če vrsta vrednosti v y kaže na drugačen tip kot vrednost v x

5. Operaterji za primerjavo

Ti operaterji se uporabljajo tudi pri določanju razmerja med operandom na obeh straneh operaterja.

Operater Sintaksa Izhod
==(a == b)Če sta vrednosti a in b enaki, postane pogoj resničen.
! =(a! = b)Če vrednosti a in b nista enaki, postane pogoj resničen.
(ab)Če vrednosti a in b nista enaki, postane pogoj resničen.
>(a> b)Če je vrednost a večja od vrednosti b, pogoj postane resničen.
<(a <b)Če je vrednost a manjša od vrednosti b, pogoj postane resničen.
> =(a> = b)Če je vrednost a večja ali enaka vrednosti b, postane pogoj resničen.
<=(a <= b)Če je vrednost b manjša ali enaka vrednosti b, potem pogoj postane resničen.

6. Izvajalci dodeljevanja

Glej, kot se kaže v imenu, se uporablja za razglasitev dodeljevanja operandom, v nadaljevanju so tipi operaterjev dodeljevanja v pythonu.

Operater Opis Sintaksa Izhod
=Enakoc = a + bdodeli vrednost a + b v c
+ =Dodaj INc + = aje ekvivalentno c ​​= c + a
- =Odštejte INc - = aje enako c = c - a
* =Pomnoži INc * = aje ekvivalent c = c * a
/ =Delite INc / = aje ekvivalent c = c / ac / = a je ekvivalent c = c / a
% =Modul INc% = aje ekvivalentno c ​​= c% a
** =Eksponent INc ** = aje enako c = c ** a
// =Talni oddelekc // = aje enakovredno c = c // a

7. Logični operaterji

Ti operaterji se uporabljajo za izvajanje podobnih operacij kot pri logičnih vratih, v pythonu so 3 vrste logičnih operaterjev.

Operater Opis Sintaksa Izhod
inLogični INa in bpogoj je resničen, če sta resnična tudi a in b
aliLogični ALIa ali bpogoj je resničen, če sta resnična ali a in b
neLogično NEne aDopolni operand

Operatorji Python so hrbtenica vseh operacij in funkcij v programskem kontekstu.

Priporočeni članki

To je vodnik za operaterje Python-a. Tukaj razpravljamo o različnih operaterjih Python, kot so logika, primerjava, aritmetika itd. Če želite izvedeti več, si oglejte tudi naslednje članke:

  1. Operatorji MySQL
  2. Kako namestiti Python?
  3. Ukazi Python 3
  4. Ali je Python skriptni jezik?
  5. Okviri Pythona
  6. Različne operacije povezane s Tuplemi
  7. Različne vrste operaterjev za primerjavo v PowerShellu