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.
- Aritmetični operaterji
- Bitni operaterji
- Izvajalci članstva
- Izvajalci identitete
- Operaterji za primerjavo
- Izvajalci dodeljevanja
- Logični operaterji
1. Aritmetični operater
Aritmetični operaterji, ki se uporabljajo za izvajanje matematičnih operacij
Operater | Opis | Sintaksa | Izhod |
+ | Dodatek | a + b | Vrne vsoto operend |
- | Odštevanje | ab | Vrne razliko operandov |
/ | Divizije | a / b | Vrne količnik operandov |
* | Množenje | a * b | Vrne produkt operendov |
** | Izpostavljenost | a ** b | vrne eksponent dvignjene moči b |
% | Modul | a% b | vrne preostanek delitve |
// | Talne delitve | a // b | vrne 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 IN | a & b | kopira malo v rezultat, če obstaja v obeh operandih |
| | Binarni ALI | a | b | kopira malo, če obstaja v katerem koli operandu. |
^ | Binarni XOR | a b | kopira bit, če je nastavljen v enem operandu, vendar ne v obeh. |
~ | Dopolnilo binarnega | a ~ b | Unarno delovanje flipping bitov |
<< | Binarni levi premik | a < | vrednost levih operandov se premakne v levo za število bitov, ki jih določi desni operand. |
>> | Binarni desni premik | a >> b | levo 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 |
je | x je y | vrne True, če vrsta vrednosti v y kaže na isto vrsto v x. |
ni | x ni y | vrne 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 |
= | Enako | c = a + b | dodeli vrednost a + b v c |
+ = | Dodaj IN | c + = a | je ekvivalentno c = c + a |
- = | Odštejte IN | c - = a | je enako c = c - a |
* = | Pomnoži IN | c * = a | je ekvivalent c = c * a |
/ = | Delite IN | c / = a | je ekvivalent c = c / ac / = a je ekvivalent c = c / a |
% = | Modul IN | c% = a | je ekvivalentno c = c% a |
** = | Eksponent IN | c ** = a | je enako c = c ** a |
// = | Talni oddelek | c // = a | je 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 |
in | Logični IN | a in b | pogoj je resničen, če sta resnična tudi a in b |
ali | Logični ALI | a ali b | pogoj je resničen, če sta resnična ali a in b |
ne | Logično NE | ne a | Dopolni 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:
- Operatorji MySQL
- Kako namestiti Python?
- Ukazi Python 3
- Ali je Python skriptni jezik?
- Okviri Pythona
- Različne operacije povezane s Tuplemi
- Različne vrste operaterjev za primerjavo v PowerShellu