Această lecție va aborda variabilele și cum se atribuie valori acestora, precum și tipurile de date și conversiile între acestea.
Variabile și cum se atribuie valori
În Python, o variabilă este un spațiu de memorie utilizat pentru a stoca valori. Pentru a crea o variabilă, trebuie să atribuiți o valoare acesteia cu ajutorul operatorului =. Numele unei variabile trebuie să înceapă cu o literă sau un underscore (_), și poate conține litere, cifre și underscore-uri.
x = 5 # Atribuirea valorii 5 variabilei x
nume = "Ana" # Atribuirea valorii "Ana" variabilei nume
_age = 21 # Atribuirea valorii 21 variabilei _age
Reguli pentru numele variabilelor
- Numele variabilelor trebuie să înceapă cu o literă sau un underscore (
_). - Numele variabilelor pot conține litere, cifre și underscore-uri.
- Numele variabilelor sunt case-sensitive (adică,
numeșiNumesunt considerate variabile diferite).
# Exemple valide de nume de variabile
x = 5
nume = "Ana"
_age = 21
prenume2 = "Ion"
# Exemple invalide de nume de variabile
2nume = "Ana" # Începe cu o cifră
variabilă = 5 # Conține un caracter special
Tipuri de date: int, float, str, bool
Python are mai multe tipuri de date încorporate, dar în această lecție vom aborda următoarele 4 tipuri de bază:
int: Numere întregi (ex: 1, -3, 42)float: Numere în virgulă mobilă (ex: 1.23, -5.67, 3.14)str: Șiruri de caractere (ex: „Python”, „Hello, World!”)bool: Valori booleane (ex: True, False)
int
Numerele întregi sunt reprezentate de tipul int. Acesta poate stoca numere întregi pozitive și negative, fără limite de valoare (în funcție de memoria disponibilă).
x = 5
y = -10
z = 1000000
float
Numerele în virgulă mobilă sunt reprezentate de tipul float. Acestea pot stoca numere fracționare, cu o precizie limitată la 15-16 zecimale.
x = 3.14
y = -1.23
z = 5e3 # 5 * 10^3 = 5000.0
str
Șirurile de caractere sunt reprezentate de tipul str. Acestea pot conține orice caracter și pot fi definite folosind ghilimele simple (') sau duble (").
x = "Python"
y = 'Hello, World!'
z = "Acesta este un exemplu de șir de caractere."
bool
Valorile booleane sunt reprezentate de tipul bool. Acestea pot avea doar două valori: True (adevărat) și False (fals).
x = True
y = False
Conversii între tipuri de date
Puteți converti valori între diferite tipuri de date folosind funcțiile de conversie corespunzătoare:
int(): Convertire la număr întregfloat(): Convertire la număr în virgulă mobilăstr(): Convertire la șir de caracterebool(): Convertire la valoare booleană
x = 5
y = float(x) # Conversia valorii lui x la float (5.0)
z = str(x) # Conversia valorii lui x la str ("5")
text = "123"
numar = int(text) # Conversia valorii lui text la int (123)
a = 0
b = bool(a) # Conversia valorii lui a la bool (False)
c = "Python"
d = bool(c) # Conversia valorii lui c la bool (True)
Reguli de conversie
- Valorile
intșifloatpot fi convertite între ele; numerele întregi sunt convertite la numere în virgulă mobilă, iar numerele în virgulă mobilă sunt rotunjite în jos la cel mai apropiat număr întreg atunci când sunt convertite laint. - Valorile
int,floatșistrpot fi convertite labool. Valorile non-zero și non-empty sunt convertite laTrue, în timp ce valorile zero și empty sunt convertite laFalse. - Valorile
intșifloatpot fi convertite lastr. Valorilestrpot fi convertite laintsaufloatdoar dacă conțin un număr valid; altfel, va fi generată o excepțieValueError.
x = 5
y = float(x) # 5.0
z = int(y) # 5
a = 3.14
b = int(a) # 3
c = str(b) # "3"
d = "123"
e = int(d) # 123
f = float(d) # 123.0
g = "Hello"
h = bool(g) # True
În concluzie, în această lecție am discutat despre variabile și cum se atribuie valori acestora, precum și despre tipurile de date int, float, str, și bool. Am abordat, de asemenea, conversiile între aceste tipuri de date și regulile asociate acestor conversii. A avea o înțelegere solidă a variabilelor și a tipurilor de date este esențial pentru a lucra cu succes în Python și pentru a crea programe mai complexe.