Tipurile de date Python sunt esențiale pentru reprezentarea, procesarea și utilizarea datelor. Utilizând diferite tipuri de date, puteți stoca informații într-un mod eficient și puteți optimiza performanța aplicației dvs.

Ce sunt tipurile de date Python?

Tipurile de date Python sunt categorii de valori utilizate pentru a reprezenta diferite tipuri de date. Acestea dictează modul în care informațiile pot fi stocate și manipulate. Python oferă o gamă variată de tipuri de date, inclusiv numere întregi (numere întregi), numere flotante (numere zecimale) și șiruri de caractere (șiruri de caractere). Tipurile mai avansate includ liste, tupluri, dicționare și seturi. Tipurile de date facilitează structurarea și procesarea datelor, făcându-le esențiale pentru programarea Python.

Obiectivul principal al tipurilor de date Python este structurarea datelor în conformitate cu reguli predefinite, astfel încât să poată fi satisfăcute nevoile diverselor aplicații. Fiecare tip de date are funcții și proprietăți distincte. De exemplu, listele păstrează elementele într-o secvență ordonată, în timp ce dicționarele utilizează perechi cheie-valoare pentru recuperarea datelor vizate. Selectarea tipurilor de date adecvate pentru datele dvs. va face programul flexibil și mai ușor de întreținut.

Ce tipuri de date există în Python?

Python are diverse tipuri de date încorporate, printre care:

  • Tipuri de date numerice: int, float, complex
  • Șiruri de caractere: str
  • Tipuri de date secvențiale: list, tuple, range
  • Tipuri binare: bytes, bytearray, memoryview
  • Dicționare: dict.
  • Tipuri de date booleene: bool.
  • Seturi: set, frozenset

Tipuri de date numerice

Există mai multe tipuri de date Python pe care le puteți utiliza pentru a lucra cu numere:

  1. Integer (int): Tipul integer reprezintă numere întregi fără zecimale.
  2. Long (long): Long este utilizat pentru numere întregi cu lungime nelimitată. Începând cu Python 3, long și int sunt combinate.
  3. Float (float): Tipul float include numere cu zecimale.
  4. Complex (complex): Tipul complex include numere complexe cu o parte reală și o parte imaginară, indicate prin sufixul j.
# Variable with integer value. 
a=3 
 
# Variable with float value. 
b=3.17 
 
# Variable with complex value. 
c=50+7j
python

Corzi

Un șir Python (str) reprezintă o secvență de caractere. Le puteți marca cu ghilimele simple, duble sau triple.

# Single quotes 
str1 = 'Hello World!' 
 
# Double quotes 
str2 = "This is a string." 
 
# Triple quotes for multiline strings 
str3 = '''This is a multiline string.'''
python

În Python, șirurile de caractere sunt imuabile, ceea ce înseamnă că nu pot fi modificate odată create. Cu toate acestea, șirurile de caractere acceptă numeroase metode și operații pentru manipulare, concatenare și analiză. Puteți stoca rezultatele în variabile pentru a obține șiruri de caractere noi.

Exemple de operații cu șiruri de caractere:

  • Lungimea corzilor: len(str)
  • Tăiere: str[start:end]
  • Concatenează șiruri: str1 + str2

Tipuri de date secvențiale

Tipurile de date secvențiale în Python sunt structuri de date care stochează o colecție ordonată de elemente. Acestea permit accesul la elemente în funcție de poziția lor în secvență. Există mai multe tipuri de date secvențiale în Python:

Liste (list): Listele Python sunt tipuri de date secvențiale modificabile care reprezintă o colecție ordonată de elemente. Puteți modifica, adăuga și elimina elemente dintr-o listă. Listele sunt create folosind paranteze pătrate și conțin elemente de diferite tipuri de date.

my_list = [1, 2, 3, 'Hello', 'World']
python

Tuple (tuple): Tuplurile sunt tipuri de date secvențiale nemodificabile care, la fel ca listele, afișează o colecție ordonată de elemente. Spre deosebire de liste, tuplurile nu pot fi modificate ulterior. Utilizați paranteze rotunde pentru tupluri.

my_tuple = (4, 5, 6, 'Python')
python

Interval (range): Acesta este un tip special de date Python utilizat pentru generarea de secvențe de numere, adesea folosit în bucle și iterații. Tipul de date range creează o secvență de numere întregi într-un interval specificat. Obiectul interval generează numere la cerere, în loc să le stocheze ca listă completă în memorie, sporind eficiența, în special în cazul secvențelor de numere mari.

# Range from 0 to 4 
my_range = range(4) 
for i in my_range: 
    print(i) 
# Output: 0, 1, 2, 3
python

Tipuri binare

Bytes (bytes): Tipul de date bytes reprezintă o secvență de bytes care nu poate fi modificată. Bytes pot fi create folosind constructorul bytes() sau prefixul b.

my_bytes = b'Hello'
python

bytearray (bytearray): Spre deosebire de bytes, bytearray aparține tipurilor de date Python modificabile, reprezentând o secvență de octeți. Aceasta înseamnă că puteți modifica valorile după declarare.

my_bytearray = bytearray(b'Python')
python

Dicționare

În Python, un dicționar (dict) este o structură de date care stochează o colecție neordonată de elemente sub formă de perechi cheie-valoare. Spre deosebire de liste sau tupluri, care conțin o secvență ordonată de elemente, cheile unice sunt utilizate pentru a accesa elementele dintr-un dicționar.

my_dict = {
    "name": "Max",
    "age": 25,
    "city": "Berlin"
}
python

Tipuri de date booleene

Tipurile de date booleene Python reprezintă valori logice care pot fi adevărate (True) sau false (False). Aceste date sunt esențiale pentru evaluările logice și deciziile din cadrul unui program.

a = True
b = False
result_1 = (a and b) # returns False
result_2 = (a or b) # returns True
result_3 = (not a) # returns False
python

Seturi

Un set este o colecție neordonată de valori unice care nu permite duplicări. Îl puteți utiliza pentru a stoca mai multe elemente, fiecare dintre ele fiind unic.

my_set = {1, 2, 3, 4, 5}
python

Un frozenset este o versiune neschimbabilă a unui set. Odată creat, elementele nu pot fi adăugate, eliminate sau modificate.

my_set = {1, 2, 3, 4, 5}
frozen_set = frozenset(my_set)
python
Mergi la meniul principal