
Uvod u Python operatore
Python je snažni, opći programski jezik na visokoj razini, koji je stvorio Guido van Rossum 1991. godine. Python je u početku programiran u C-u, pa je većina slijedljenih sintaksa pronašla iz sintakse temeljene na C. Python je interpretirani jezik koji ga razlikuje od jezika Sastavljeni poput C i C ++. U ovom ćemo članku saznati više o Python Operatorima.
Ima ugrađeni programski kôd koji se zove interpreter koji vodi kôd, pa se fokusira na dio problema "što učiniti", a ne na "kako to učiniti".
Operatori Pythona
Operatori u pythonu su konstrukcije u pythonu koje upućuju tumača da obavlja određenu funkciju, međutim, one se tradicionalno ne definiraju kao funkcija, već se sintaktički i semantički razlikuju od funkcija. Operatori se koriste za obavljanje operacija na varijablama i vrijednostima u skladu s njihovom uporabom.
Python jezik podržava sljedeće vrste operatora.
- Aritmetički operatori
- Bitni operatori
- Operatori za članstvo
- Identiteti
- Operateri za usporedbu
- Operatori dodjele
- Logički operatori
1. Aritmetički operator
Aritmetički operatori koji se koriste za izvođenje matematičkih operacija
| Operater | Opis | Sintaksa | Izlaz |
| + | Dodatak | a + b | Vraća zbroj operenda |
| - | Oduzimanje | ab | Vraća razliku operanda |
| / | Podjela | a / b | Vraća kvocijent operenata |
| * | Množenje | a * b | Vraća proizvod operanda |
| ** | eksponenciranje | b A ** | vraća eksponent povišene snage b |
| % | modul | a% b | vraća ostatak podjele |
| // | Podna podjela | // b | vraća stvarnu vrijednost i zanemaruje decimalni dio |
Razmotrimo primjer programa za izvođenje aritmetičkih operacija koje su gore objašnjene
Razmotrimo dva cjelobrojna broja Xa = 2 i 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)
Izlaz

2. Operatori na bitnost
Odnosi se na operatore koji rade na bitu, tj. Oni tretiraju operand kao niz bita, na primjer u bitni operacijama 5 smatrat će se 0101.
Donji okvir sadrži bitni operatore u pythonu
| Operater | Opis | Sintaksa | Izlaz |
| & | Binarni I | a & b | kopira malo na rezultat ako postoji u oba operanda |
| | | Binarni ILI | a | b | kopira malo ako postoji u bilo kojem operandu. |
| ^ | Binarni XOR | a b | kopira bit ako je postavljen u jednom operandu, ali ne u oba. |
| ~ | Dopuna binarnog jednog | a ~, b | Unarno djelovanje okretnih bitova |
| << | Binarni lijevi pomak | a < | vrijednost lijevog operanda pomiče se lijevo za broj bitova koji je zadao desni operand. |
| >> | Binarni desni pomak | >> b | vrijednost lijevog operanda pomiče se udesno s brojem bitova koji je zadao desni operand. |
3. Operatori za članstvo
Odnosi se na operatore koji se koriste prilikom provjere članstva testa operanda u nizu, poput nizova, popisa ili tuplela. Postoje dvije vrste operatora članstva u pythonu
| Operater | Sintaksa | Izlaz |
| u | ako je (a u x): | Ocjenjuje istinom ako pronađe varijablu u navedenom slijedu, a drugačije pogrešnu. |
| ne u | Ako (b nije u x): | Ocjenjuje istinom ako ne nađe varijablu u navedenom slijedu i neistinitu. |
4. Operatori identiteta
Koriste se za usporedbu memorijskih lokacija operanda, a često se koriste za određivanje je li operand određenog tipa, u pythonu postoje dvije vrste operatora identiteta.
| Operater | Sintaksa | Izlaz |
| je | x je y | vraća True ako vrsta vrijednosti u y ukazuje na istu vrstu u x. |
| nije | x nije y | vraća True ako vrsta vrijednosti u y ukazuje na drugi tip od vrijednosti u x |
5. Operatori za usporedbu
Poznati i kao relacijski operatori, ti se operateri koriste u određivanju odnosa operanda na obje strane operatora.
| Operater | Sintaksa | Izlaz |
| == | (a == b) | Ako su vrijednosti a i b jednake, tada uvjet postaje istinit. |
| ! = | (a! = b) | Ako vrijednosti a i b nisu jednake, uvjet postaje istinit. |
| (Ab) | Ako vrijednosti a i b nisu jednake, uvjet postaje istinit. | |
| > | (a> b) | Ako je vrijednost a veća od vrijednosti b, uvjet postaje istinit. |
| < | (a <b) | Ako je vrijednost a manja od vrijednosti b, uvjet postaje istinit. |
| > = | (a> = b) | Ako je vrijednost a veća ili jednaka vrijednosti b, uvjet postaje istinit. |
| < | (a <= b) | Ako je vrijednost b manja ili jednaka vrijednosti b, tada uvjet postaje istinit. |
6. Operatori dodjele
Pogledajte kako se ime sugerira koristi se za deklariranje zadataka operandovima, u nastavku su vrste operatora dodjele u pythonu.
| Operater | Opis | Sintaksa | Izlaz |
| = | Jednak | c = a + b | dodjeljuje vrijednost a + b u c |
| + | Dodajte I | c + = a | ekvivalent je c = c + a |
| - = | Oduzmi I | c - = a | ekvivalent je c = c - a |
| * = | Pomnožite I | c * = a | ekvivalent je c = c * a |
| / = | Podijeli I | c / = a | je ekvivalent c = c / ac / = a je ekvivalent c = c / a |
| % = | Modul I | c% = a | ekvivalent je c = c% a |
| ** = | Eksponent I | c ** = a | je ekvivalent c = c ** a |
| // = | Podna divizija | c // = a | ekvivalent je c = c // a |
7. Logični operatori
Ovi se operateri koriste za izvođenje sličnih operacija kao u logičkim vratima, u pythonu postoje 3 vrste logičkih operatora.
| Operater | Opis | Sintaksa | Izlaz |
| i | Logički I | a i b | uvjet je istinit ako su i a i b istiniti |
| ili | Logički ILI | a ili b | uvjet je istinit ako su i a i b istinite |
| ne | Logički NE | nije a | Dopuniti operand |
Operatori Python su okosnica svih operacija i funkcija u programskom kontekstu.
Preporučeni članci
Ovo je vodič za Python operatore. Ovdje smo raspravljali o raznim operatorima Pythona kao što su Logika, Usporedba, Aritmetika itd. Također možete pogledati sljedeće članke da biste saznali više:
- MySQL Operators
- Kako instalirati Python?
- Naredbe Python 3
- Je li Python skriptni jezik?
- Okviri Pythona
- Različite operacije povezane s Tupovima
- Različite vrste operatora za usporedbu u PowerShell-u