Conținut curs
Python Basic
Introducere în Python Instalarea Python și configurarea mediului de lucru Sintaxa și indentarea în Python Variabile și tipuri de date Operatori și expresii Structuri de control: if, elif, else Bucle: for și while Funcții Module și pachete Listele în Python Tuplurile în Python Seturile în Python Dicționarele în Python String-urile în Python Lucrul cu date și timp în Python Comprehensions în Python Gestionarea excepțiilor în Python (introducere) Închideri (closures) în Python (introducere) Lambda funcții în Python Încapsularea în Python (introducere) Testarea codului în Python (introducere)
0/21
Biblioteci și pachete
- Introducere în bibliotecile standard ale Python - Introducere în bibliotecile externe ale Python - Lucrul cu fișiere în Python (introducere)
0/3
Programare orientată pe obiect
- Introducere în programarea orientată pe obiect (OOP) - Ereditatea în Python (introducere)
0/2
Dezvoltare web cu Python
Introducere în dezvoltarea web cu Python
0/1
Python Basic
Despre lecție

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.

python
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

  1. Numele variabilelor trebuie să înceapă cu o literă sau un underscore (_).
  2. Numele variabilelor pot conține litere, cifre și underscore-uri.
  3. Numele variabilelor sunt case-sensitive (adică, nume și Nume sunt considerate variabile diferite).
python
# 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ă:

  1. int: Numere întregi (ex: 1, -3, 42)
  2. float: Numere în virgulă mobilă (ex: 1.23, -5.67, 3.14)
  3. str: Șiruri de caractere (ex: „Python”, „Hello, World!”)
  4. 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ă).

python
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.

python
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 (").

python
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).

python
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:

  1. int(): Convertire la număr întreg
  2. float(): Convertire la număr în virgulă mobilă
  3. str(): Convertire la șir de caractere
  4. bool(): Convertire la valoare booleană
python
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

  1. Valorile int și float pot 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 la int.
  2. Valorile int, float și str pot fi convertite la bool. Valorile non-zero și non-empty sunt convertite la True, în timp ce valorile zero și empty sunt convertite la False.
  3. Valorile int și float pot fi convertite la str. Valorile str pot fi convertite la int sau float doar dacă conțin un număr valid; altfel, va fi generată o excepție ValueError.
python
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.