Tipuri de date încorporate
Tipurile de date sunt o idee esențială în programare.
O variabilă poate păstra multe feluri de date, iar ce poți face cu o valoare depinde de tipul ei.
Python vine din start cu aceste tipuri de date, grupate pe categorii:
Tipuri de date încorporate, pe categorii
main.py
# Text Type: str
# Numeric Types: int, float, complex
# Sequence Types: list, tuple, range
# Mapping Type: dict
# Set Types: set, frozenset
# Boolean Type: bool
# Binary Types: bytes, bytearray, memoryview
# None Type: NoneType
Obținerea tipului de date
Transmite orice obiect funcției type() ca să afli tipul lui de date.
Exemplu
Afișează tipul de date al variabilei x:
Prompt
Scrie un program Python care creează o variabilă x cu valoarea 5 și afișează tipul ei de date folosind funcția type().
Ieșire: program Python complet
main.py
x = 5
print(type(x))
Setarea tipului de date
Python decide tipul de date al unei variabile în momentul în care îi atribui o valoare:
Setarea tipului de date prin atribuire
main.py
x = "Hello World" # str
x = 20 # int
x = 20.5 # float
x = 1j # complex
x = ["apple", "banana", "cherry"] # list
x = ("apple", "banana", "cherry") # tuple
x = range(6) # range
x = {"name" : "John", "age" : 36} # dict
x = {"apple", "banana", "cherry"} # set
x = frozenset({"apple", "banana", "cherry"}) # frozenset
x = True # bool
x = b"Hello" # bytes
x = bytearray(5) # bytearray
x = memoryview(bytes(5)) # memoryview
x = None # NoneType
Setarea unui tip de date specific
Când vrei să alegi singur tipul de date, folosește una dintre aceste funcții constructor:
Setarea unui tip de date specific cu constructori
main.py
x = str("Hello World") # str
x = int(20) # int
x = float(20.5) # float
x = complex(1j) # complex
x = list(("apple", "banana", "cherry")) # list
x = tuple(("apple", "banana", "cherry")) # tuple
x = range(6) # range
x = dict(name="John", age=36) # dict
x = set(("apple", "banana", "cherry")) # set
x = frozenset(("apple", "banana", "cherry")) # frozenset
x = bool(5) # bool
x = bytes(5) # bytes
x = bytearray(5) # bytearray
x = memoryview(bytes(5)) # memoryview