Ce tipuri de date are Python?
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:
- Integer (
int): Tipul integer reprezintă numere întregi fără zecimale. - Long (
long): Long este utilizat pentru numere întregi cu lungime nelimitată. Începând cu Python 3,longșiintsunt combinate. - Float (
float): Tipul float include numere cu zecimale. - Complex (
complex): Tipul complex include numere complexe cu o parte reală și o parte imaginară, indicate prin sufixulj.
# Variable with integer value.
a=3
# Variable with float value.
b=3.17
# Variable with complex value.
c=50+7jpythonCorzi
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']pythonTuple (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')pythonInterval (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, 3pythonTipuri 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'pythonbytearray (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')pythonDicț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"
}pythonTipuri 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 FalsepythonSeturi
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}pythonUn 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