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