Operatori
Matematica! Acum și în Python!
De matematică nu scăpați nici în programare. Partea bună este că programarea vă ajută să faceți operațiile matematice simplu și rapid. Putem să adunăm, scădem, înmulțim, împărțim și nu doar!
Operatori Aritmetici
Operații matematice de bază
# adunare
15 + 25
# scădere
25 - 15
# îmăparțire
20 / 3.5
# înmultire
3 * 5
Operații avansate
# ridicare la putere
5 ** 2
# restul împarțirii
40 % 15
Operatori relaționali
sau mai simplu - semnele de comparație
# semnul mai mare
print(25 > 15)
# semnul mai mic
print(25 < 15)
# semnul mai mic sau egal
print(25 <= 25)
# semnul mai mare sau egal
print(10 >= 5)
Atrageți atenția că ==
compară dacă două lucruri sunt egale, pe când =
atribuie o valoare unei variabile.
# check la egalitate
30 == 30
#check la inegalitate
30 != 30
Strings .2
Accesarea după index
Trebuie să cunoașteți că toate caracterele dintr-un string
sunt aranjate într-o ordine. Această ordine presupune ca fiecărui caracter din string
să-i fie atribuit un număr. Acest număr este numit index. Să analizăm diagrama de mai jos:

String
-ul "Hello World"
are 11 caractere, enumerate de la 0 la 10. Observați că și caracterului spațiu îi este atribuit un index (indicele 5).
Prin urmare, dacă doriți să accesați caracterul "w"
din string
-ul "Hello World"
, trebuie pur și simplu să scrieți "Hello World"[6]
(pentru că enumerarea începe tot timpul de la 0 !).
Pentru a însuși această logică mai bine, vă aduc un exemplu simplu:
p = "pix"[0]
e = "creion"[2]
În acest exemplu, am creat o variabilă nouă numită p
și i-am atribuit "p" – caracterul de la index-ul zero al string
-ului "pix"
. Apoi, am creat o variabilă nouă, numită e
, căreia i-am atribuit caracterul cu index-ul 2 din string
-ul "creion"
. În Python, enumerarea începe de la zero, și nu de la unu!
Concatenare
Să mergem mai departe! Voi deja cunoașteți string
-urile! De asemenea, voi deja cunoașteți și operațiile aritmetice din Python! Zic să combinăm aceste două concepte!
Haideți să analizăm următoarea linie de cod:
# la ce mai putem sa folosim anumiti operatori?
# concatenare
string = 'Numele meu este '
name = ' Alexandra'
phrase = string + name
print(phrase)
Combinarea string
-urilor în felul dat și presupune concatenarea.
print('Aceasta ' + 'este' + ' o' + ' propozitie')
# Ce va afișa funcția print() de mai jos?
print('b ' * 5)
Formatarea string
-urilor
string
-urilorDacă vreți să afișați o variabilă cu un string
, să știți că există o metodă mai bună decât concatenarea.
nume = "Mihai"
print("Salut, %s" % (nume))
Operatorul %
scris după un string
este folosit pentru a combina string
-urile cu variabilele. Operatorul %
înlocuiește toate %s
din string
cu variabilele scrise după acesta.
Ce credeți că se va afișa în urma executării acestui program?
str_1 = "Norvegia"
str_2 = "țară"
print("Hai în %s. Este o %s frumoasă." % (str_1, str_2))
Cred că deja ați intuit că numărul operatorilor %
dintr-un string
trebuie să fie egal cu numărul variabilelor dintre paranteze.
print("%s am învățat %s în %s!" % ("Astăzi", "concatenarea", "Pyhton"))
# se va afisa "Astăzi am învățat concatenarea în Pyhton".
“Computers are good at following instructions but not at reading your mind.”
Last updated