🐍

Tipuri de Date în Python

Programare Python Începător 1 min citire 0 cuvinte

Tipuri de Date în Python

Introducere

Python este un limbaj dynamic typed, ceea ce înseamnă că tipul unei variabile este determinat automat la runtime, nu la compilare.

Tipuri Numerice

int (Numere întregi)

x = 42
y = -17
z = 0
  • Nu au limită de mărime
  • Suportă operații aritmetice standard

float (Numere cu virgulă mobilă)

pi = 3.14159
temp = -40.5
sci = 1.5e10  # Notație științifică
  • Precizie de aproximativ 15-17 cifre zecimale
  • Pot avea probleme de precizie în calcule

Tipuri Text

str (Șiruri de caractere)

nume = "Python"
mesaj = 'Salut!'
multilinie = """Acest text
span mai multe linii"""

Operații comune:

  • Indexare: s[0] - primul caracter
  • Slicing: s[1:4] - subșir de la index 1 la 3
  • Concatenare: s1 + s2
  • Multiplicare: s * 3

Tipul Boolean

adevarat = True
fals = False
  • Doar două valori: True și False (cu majusculă!)
  • Folosit în expresii condiționale

Tipul None

rezultat = None
  • Reprezintă absența unei valori
  • Echivalent cu null din alte limbaje

Verificarea Tipului

x = 42
print(type(x))  # <class 'int'>

y = 3.14
print(type(y))  # <class 'float'>

s = "text"
print(type(s))  # <class 'str'>

Conversia Între Tipuri

# String la int
x = int("42")      # 42

# Int la string
s = str(100)       # "100"

# Int la float
f = float(10)      # 10.0

# Float la int (trunchiază)
i = int(3.9)       # 3

De Reținut

În Python, totul este un obiect, inclusiv numerele și șirurile de caractere.

Întrebări de Verificare

  1. Ce returnează type(3.14)?
  2. Care este diferența dintre int și float?
  3. Ce se întâmplă la int("3.14")?
  4. De ce True și False încep cu majusculă?

📚 Articole Corelate