Top 7 tipuri de date de Python | Tipuri de date Python
Publicat: 2019-12-16Tipurile de date sunt un concept esențial în limbajul de programare Python. În Python, fiecare valoare are propriul tip de date Python. Clasificarea elementelor de date sau a pune valoarea datelor într-un fel de categorie de date se numește Tipuri de date. Ajută să înțelegem ce fel de operații pot fi efectuate asupra unei valori. Dacă sunteți începător și doriți să aflați mai multe despre știința datelor, consultați certificarea noastră în știința datelor de la universități de top.
În limbajul de programare Python, totul este un obiect. Tipurile de date din Python reprezintă clasele. Obiectele sau instanțele acestor clase sunt numite variabile. Să discutăm acum despre diferitele tipuri de date din Python.
Cuprins
Tipuri de date încorporate în Python
- Tipuri binare: memoryview, bytearray, bytes
- Tip boolean: bool
- Tipuri de set: frozenset, set
- Tip mapare: dict
- Tipuri de secvență: interval, tuplu, listă
- Tipuri numerice: complex, float, int
- Tip text: str
1. Numere Python
Putem găsi numere complexe, numere în virgulă mobilă și numere întregi în categoria numerelor Python. Numerele complexe sunt definite ca o clasă complexă, numerele în virgulă mobilă sunt definite ca float și numerele întregi sunt definite ca un int în Python. Există încă un tip de tip de date în această categorie, și acesta este lung. Este folosit pentru a păstra numere întregi mai lungi. Acest tip de date va fi găsit doar în Python 2.x, care a fost eliminat ulterior în Python 3.x.
Funcția „Type()” este folosită pentru a cunoaște clasa unei valori sau variabile. Pentru a verifica valoarea pentru o anumită clasă, este folosită funcția „isinstance()”.
- numere întregi:
- Nu există o limită maximă pentru valoarea unui număr întreg. Numărul întreg poate avea orice lungime fără nicio limitare care poate ajunge până la memoria maximă disponibilă a sistemului.
- Numerele întregi pot arăta astfel:
- >>> print(123123123123123123123123123123123123123123123123123 + 1)
123123123123123123123123123123123123123123123123124
- Număr în virgulă mobilă:
- Diferența dintre punctele mobile și numerele întregi este punctele zecimale. Numărul în virgulă mobilă poate fi reprezentat ca „1.0”, iar întregul poate fi reprezentat ca „1”. Este precis cu până la 15 zecimale.
- Număr complex:
- „x + yj” este forma scrisă a numărului complex. Aici y este partea imaginară și x este partea reală.
2. Lista Python
O secvență ordonată de articole se numește Listă. Este un tip de date foarte flexibil în Python. Nu este nevoie ca valoarea din listă să fie de același tip de date. Lista este tipul de date care este tipul de date foarte utilizat în Python. List datatype este cel mai exclusiv tip de date din Python pentru că conține date versatile. Poate deține cu ușurință diferite tipuri de date în Python.
Este fără efort să declari o listă. Lista este închisă cu paranteze, iar virgulele sunt folosite pentru a separa elementele.
O listă poate arăta astfel:
>>> a = [5,9.9,'listă']
De asemenea, se poate modifica valoarea unui element din listă.
3. Python Tuple
Un tuplu este o secvență de elemente care sunt în ordine și nu este posibil să se modifice tuplurile. Principala listă de diferențe și tupluri sunt că tuplu este imuabil, ceea ce înseamnă că nu poate fi modificat. Tuplurile sunt, în general, mai rapide decât tipul de date listă în Python, deoarece nu pot fi modificate sau modificate ca tipul de date listă. Utilizarea principală a Tuplelor este de a proteja datele la scriere. Tuplurile pot fi reprezentate folosind paranteze (), iar virgulele sunt folosite pentru a separa elementele.
Tuplurile pot arăta astfel:
>>> t = (6,'tuplu',4+2r)
În cazul unui tuplu, se poate folosi operatorul slicing pentru a extrage elementul, dar nu va permite modificarea valorii. Cadre de date în Python
4. Șiruri Python
Un șir este o secvență de caractere Unicode. În Python, String se numește str. Șirurile sunt reprezentate folosind ghilimele duble sau ghilimele simple. Dacă șirurile sunt multiple, atunci poate fi notat prin utilizarea ghilimelelor triple „”” sau ”’. Toate caracterele dintre ghilimele sunt elemente ale șirului.

Se pot pune câte personaje dorește, singura limitare fiind resursele de memorie ale sistemului mașinii. Ștergerea sau actualizarea unui șir nu este permisă în limbajul de programare Python, deoarece va provoca o eroare. Astfel, modificarea șirurilor de caractere nu este acceptată în limbajul de programare python.
Un șir poate arăta astfel:
>>> s = „Șir Python”
>>> s = ”'un șir multiplu
Șirurile de caractere sunt, de asemenea, imuabile, precum tuplurile, iar elementele pot fi extrase folosind operatorii de tăiere [].
Dacă cineva dorește să reprezinte ceva în șir folosind ghilimele, atunci va trebui să folosească alte tipuri de ghilimele pentru a defini șirul la început și la sfârșit.
Ca:
>>> print(„Acest șir conține un singur caracter ghilimele (').”)
Acest șir conține un singur caracter ghilimele (').
>>> print('Acest șir conține ghilimele duble (") caracter.')
Acest șir conține un caracter ghilimele („).
5. Set Python
Colecția de articole unice care nu sunt în ordine se numește Set. Acoladele {} sunt folosite pentru setul definit și virgula este folosită pentru a separa valorile. Se va descoperi că articolele sunt neordonate într-un tip de date stabilit.
Duplicatele sunt eliminate într-un set și setul păstrează doar valori unice. Operațiuni precum intersecția și unirea pot fi efectuate pe două seturi.
Setul Python va arăta astfel:
>>> a = {4,5,5,6,6,6}
>>> a
{4, 5, 6}
Operatorul de feliere nu funcționează pe platou deoarece setul nu este o colecție de articole ordonate și de aceea nu are nicio semnificație pentru indexarea setului. Instrumente pentru dezvoltatori Python
6. Dicţionar Python
Dicționarul este un tip de tip de date Python în care colecțiile sunt neordonate, iar valorile sunt în perechi numite perechi cheie-valoare. Acest tip de date este util atunci când există un volum mare de date. Una dintre cele mai bune funcții ale tipului de date Dictionaries este preluarea datelor pentru care este optimizat. Valoarea poate fi preluată numai dacă se știe cheia pentru a o prelua.
Acolade {} (paranteze) sunt folosite pentru a defini tipul de date din dicționare în Python. O pereche din tipul de date din dicționar este un element care este reprezentat ca cheie:valoare. Valoarea și cheia pot fi de orice tip de date.
Dicționarul Python poate arăta astfel:
>>> d = {3:'cheie',4:'valoare'}
7. Tip boolean
Pot exista doar două tipuri de valori în tipul de date boolean al lui Python, și acesta este adevărat sau fals.
Poate arăta astfel:
>>> tip (adevărat)
<clasa „bool”>
>>> tip (fals)
<clasa „bool”>
Valoarea adevărată în context boolean se numește „adevărat”, iar pentru valoarea falsă în context boolean, se numește „fals”. Adevărul este definit de obiectele în boolean, care este egal cu True și, în același mod, Falsy este definit de obiectele egale cu fals. De asemenea, se pot evalua obiecte non-booleene într-un context boolean.
Concluzie
Dacă citiți acest articol, probabil că învățați Python sau încercați să deveniți un dezvoltator Python. Sperăm că acest articol v-a ajutat să aflați despre tipurile de date din Python.
Dacă sunteți interesat să învățați python și doriți să vă murdăriți mâinile cu diverse instrumente și biblioteci, consultați Programul Executive PG în Știința datelor.
În Python, trebuie să specificăm tipurile de date?
Spre deosebire de limbajele tipizate static, cum ar fi C sau Java, Python nu are nevoie ca tipul de date al unei variabile să fie declarat în mod explicit. Interpretul în limbaje cu tastare dinamică precum Python ghicește tipul de date al variabilei Python în funcție de tipul de valoare furnizată acesteia.
În Python, care este diferența dintre un set și o listă?
Listele și tuplurile sunt structuri de date Python pentru stocarea valorilor într-o ordine secvențială. Seturile sunt o altă structură comună de date Python pentru stocarea valorilor. Principala distincție între seturi și liste sau tupluri este că seturile, spre deosebire de liste sau tupluri, nu pot avea mai multe instanțe ale aceluiași element și nu pot deține date în nicio ordine. Lista este sortată și poate include aceleași elemente ca și setul, dar setul este neordonat și conține elemente distincte.
Sunt tablourile în Python mai rapide decât listele?
Listele Python sunt mai lente decât NumPy Arrays. O colecție de tipuri de date omogene stocate în regiuni de memorie contigue este denumită matrice. O listă, pe de altă parte, este o colecție de tipuri de date disparate stocate în regiuni de memorie necontigue în Python. Deoarece ArrayList utilizează o cantitate stabilită de matrice, o matrice este mai rapidă. Când adăugați o altă intrare la ArrayList, totuși, aceasta depășește. Acesta generează un nou Array și dublează toate elementele din cel precedent.