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.

  1. Aritmetički operatori
  2. Bitni operatori
  3. Operatori za članstvo
  4. Identiteti
  5. Operateri za usporedbu
  6. Operatori dodjele
  7. Logički operatori

1. Aritmetički operator

Aritmetički operatori koji se koriste za izvođenje matematičkih operacija

Operater Opis Sintaksa Izlaz
+Dodataka + bVraća zbroj operenda
-OduzimanjeabVraća razliku operanda
/Podjelaa / bVraća kvocijent operenata
*Množenjea * bVraća proizvod operanda
**eksponenciranjeb A **vraća eksponent povišene snage b
%modula% bvraća ostatak podjele
//Podna podjela// bvrać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 Ia & bkopira malo na rezultat ako postoji u oba operanda
|Binarni ILIa | bkopira malo ako postoji u bilo kojem operandu.
^Binarni XORa bkopira bit ako je postavljen u jednom operandu, ali ne u oba.
~Dopuna binarnog jednoga ~, bUnarno djelovanje okretnih bitova
<<Binarni lijevi pomaka < vrijednost lijevog operanda pomiče se lijevo za broj bitova koji je zadao desni operand.
>>Binarni desni pomak>> bvrijednost 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
uako je (a u x):Ocjenjuje istinom ako pronađe varijablu u navedenom slijedu, a drugačije pogrešnu.
ne uAko (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
jex je yvraća True ako vrsta vrijednosti u y ukazuje na istu vrstu u x.
nijex nije yvrać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
=Jednakc = a + bdodjeljuje vrijednost a + b u c
+Dodajte Ic + = aekvivalent je c = c + a
- =Oduzmi Ic - = aekvivalent je c = c - a
* =Pomnožite Ic * = aekvivalent je c = c * a
/ =Podijeli Ic / = aje ekvivalent c = c / ac / = a je ekvivalent c = c / a
% =Modul Ic% = aekvivalent je c = c% a
** =Eksponent Ic ** = aje ekvivalent c = c ** a
// =Podna divizijac // = aekvivalent 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
iLogički Ia i buvjet je istinit ako su i a i b istiniti
iliLogički ILIa ili buvjet je istinit ako su i a i b istinite
neLogički NEnije aDopuniti 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:

  1. MySQL Operators
  2. Kako instalirati Python?
  3. Naredbe Python 3
  4. Je li Python skriptni jezik?
  5. Okviri Pythona
  6. Različite operacije povezane s Tupovima
  7. Različite vrste operatora za usporedbu u PowerShell-u

Kategorija: