Ce sunt variabilele și tipurile de date în Python?



Acest blog despre Variabile și tipuri de date în python vă va ghida la noțiunile de bază ale declarației variabilelor și vă va ajuta să înțelegeți diferite tipuri de date în python.

este unul dintre cele mai căutate limbaje de programare în zilele noastre. Dezvoltatorii doresc să se concentreze pe partea de implementare, mai degrabă decât să petreacă timp scriind programe complexe. Acesta este locul în care Python oferă de fapt, cu ușurința de acces și lizibilitate. Concepte fundamentale sunt fundamentul oricărui limbaj de programare și, prin urmare, în acest blog vom învăța conceptul de variabile și tipuri de date în python. Următoarele sunt subiectele tratate în acest blog:

Ce sunt variabilele în Python?

Variabilele și tipurile de date în python, așa cum sugerează și numele, sunt valorile care variază. Într-un limbaj de programare, o variabilă este o locație de memorie în care stocați o valoare. Valoarea pe care ați stocat-o se poate modifica în viitor în conformitate cu specificațiile.





variabile-variabile și tipuri de date în python-edureka

O Variabilă în python este creată imediat ce i se atribuie o valoare. Nu are nevoie de comenzi suplimentare pentru a declara o variabilă în python.



Există anumite reguli și regulamente pe care trebuie să le urmăm în timp ce scriem o variabilă, să aruncăm o privire asupra definiției și declarației variabilei pentru a înțelege cum declarăm o variabilă în python.

Definiție și declarație a variabilelor

Python nu are comenzi suplimentare pentru a declara o variabilă. De îndată ce i se atribuie valoarea, variabila este declarată.

x = 10 #variabila este declarată, deoarece i se atribuie valoarea 10.

Există anumite reguli pe care trebuie să le avem în vedere atunci când declarăm o variabilă:



  1. Numele variabilei nu poate începe cu un număr. Poate începe doar cu un personaj sau unnsublinia.
  2. Variabilele din python sunt sensibile la majuscule și minuscule.
  3. Ele pot conține doar caractere alfanumerice și sublinieri.
  4. Nu sunt permise caractere speciale.

Există mai multe tipuri de date în python. Să aruncăm o privire asupra tipurilor de date din python.

Fiecare valoare pe care o declarăm în python are un tip de date. Tipurile de date sunt clase și variabilele sunt instanțele acestor clase.

Tipuri de date în Python

Conform proprietăților pe care le posedă, există în principal șase tipuri de date în python. Deși există încă un interval de tipuri de date care este adesea utilizat în timp ce se lucrează cu bucle în python.

Tipuri de date numerice

Tipul de date numerice deține valoare numerică. În datele numerice există și 4 subtipuri. Următoarele sunt subtipurile tipului de date numerice:

  1. Numere întregi
  2. Pluti
  3. Numere complexe
  4. Boolean

Numere întregi sunt folosite pentru a reprezenta valorile numărului întreg.

x = 100 y = 124 # va fi numărul întreg atâta timp cât valoarea este un număr întreg.

Pentru a verifica tipul oricărui tip de date variabil, putem folosi tip() funcţie. Se va returna tipul tipului de date variabil menționat.

Pluti tipul de date este utilizat pentru a reprezenta valorile punctului zecimal.

x = 10,25 y = 12,30

Complex numerele sunt folosite pentru a reprezenta valori imaginare. Valorile imaginare sunt notate cu „j” la sfârșitul numărului.

x = 10 + 5j

Boolean este utilizat pentru ieșirea categorică, deoarece ieșirea booleană este fie adevărată or fals.

num = 5> 4 #num este tipul de variabilă booleană (num) # ieșirea va fi tipărită bool (num) #acest lucru se va imprima adevărat.

Siruri de caractere

Șirurile din python sunt folosite pentru a reprezenta valorile caracterelor Unicode. Python nu are un tip de date de caractere, un singur caracter este considerat și ca un șir.

Notăm sau declarăm valorile șirului din ghilimele simple sau ghilimele duble. Pentru a accesa valorile dintr-un șir, folosim indicii și parantezele pătrate.

name = 'edureka' name [2] #this vă va da rezultatul ca „u”

Șirurile sunt de natură imuabilă, ceea ce înseamnă că nu puteți schimba un șir odată înlocuit.

Intrare linie de comandă pentru șiruri

x = input () print ('salut', x)

Operații folosind șiruri

name = 'edureka' name.upper () #this va face literele cu majuscule name.lower () #this va face literele cu majuscule name.replace ('e') = 'E' #this va înlocui litera ' e 'cu numele' E '[1: 4] #aceasta va returna șirurile începând de la indexul 1 până la indexul 4.

Acum că am înțeles numerele și șirurile, să înțelegem tipurile de date relativ complexe.

Liste

Lista este unul dintre cele patru tipuri de date de colectare pe care le avem în python. Atunci când alegem un tip de colecție, este important să înțelegem funcționalitatea și limitările colecției. Tuple, set și dicționar sunt celălalt tip de date de colectare este python.

O listă este ordonată și modificabilă, spre deosebire de șiruri. Putem adăuga și valori duplicat. Pentru a declara o listă folosim parantezele pătrate.

lista mea = [10,20,30,40,20,30, 'edureka']

Accesarea valorilor dintr-o listă

Folosim indexuri pentru a accesa valorile dintr-un șir.

mylist [2: 6] #this va obține valorile de la indexul 2 până la indexul 6.

Adăugarea / Înlocuirea valorilor într-o listă

mylist [6] = 'python' #this va înlocui valoarea la index 6. mylist.append ('edureka') #this va adăuga valoarea la sfârșitul listei. mylist.insert (5, „știința datelor”) #this va adăuga valoarea la indexul 5.

Alte operații pe care le putem efectua pe o listă sunt următoarele:

Nume metodă Proprietate
clar()elimină toate elementele din listă
copie()returnează o copie a listei
extinde()adăugați elementele listei la sfârșitul listei curente
numara()returnează numărul de elemente ale valorii specificate
index()returnează indexul elementului
pop ()elimină elementul din poziția specificată
elimina()elimină elementul cu valoarea specificată
fel()sortează lista
verso()returnează lista inversată

Listele pot stoca orice tip de date ca elemente. Fie că sunt numere, șiruri sau orice alt tip de date.

a = [10,20,30] b = [60, 50, 40, a] #pentru a accesa o valoare din listă a putem scrie b [3] [2] #acest lucru va returna 30 ca ieșire.

Să înțelegem următorul tip de date de colectare în python, adică tupluri.

Tuples

Tuple este o colecție care este neschimbabilă sau imuabilă. Este ordonat și valorile pot fi accesate folosind valorile indexului. Un tuplu poate avea și valori duplicate. Pentru a declara un tupl folosim parantezele rotunde.

mytuple = (10,10,20,30,40,50) # pentru a număra numărul de elemente mytuple.count (10) # ieșirea va fi 2 # pentru a găsi indexul mytuple.index (50) # ieșirea va fi 5. întrucât numărul indexului la 50 este 5.

Deoarece un tuplu este neschimbat după ce l-ați declarat, nu există multe operații pe care să le puteți efectua pe un tuplu.Dar există un aspect luminos în utilizarea unui tuplu, puteți stoca valori într-un tuplu pe care nu doriți să îl modificați în timp ce lucrați într-un proiect. Deși veți putea accesa valorile, dar nu vor fi efectuate modificări.

Seturi

Un set este o colecție care nu este ordonată, nu are și indici. Pentru a declara un set în python folosim parantezele cretate.

setul meu = {10, 20, 30, 40, 50, 50}

Un set nu are valori duplicate, chiar dacă nu va afișa erori în timpul declarării setului, ieșirea va avea doar valorile distincte.

tutorial pl sql pentru începători cu exemple

Pentru a accesa valorile dintr-un set, putem fie să parcurgem setul, fie să folosim un operator de membru pentru a găsi o anumită valoare.

pentru x în setul meu: print (x) #acest lucru va primi toate valorile. 20 în setul meu #acest lucru va reveni adevărat dacă valoarea este în set. #pentru a adăuga o valoare într-un set myset.add ('edureka') #pentru a adăuga mai multe valori într-o listă myset.update ([10, 20, 30, 40, 50]) #pentru a elimina un element dintr-un set myset. remove ('edureka') # putem folosi metoda de renunțare sau pop pentru a elimina și un element dintr-un set. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) #this va returna false myset.union (myset1) #this va returna un set cu uniunea celor două seturi.
Nume metodă Proprietate
clar()șterge articolele dintr-un set
copie()returnează copia setului
diferență()returnează un set cu diferența celor două seturi
isdisjoint ()revine dacă mulțimile au intersecție
issubset ()revine dacă setul este un subset
diferență simetrică ()returnează un set cu diferența simetrică
Actualizați()actualizați seturile cu uniunea setului

Să aruncăm o privire la un alt tip de date de colecție care are perechi de valori cheie.

Dicţionar

Un dicționar este la fel ca orice altă matrice de colecție din python. Dar au perechi de valori cheie. Un dicționar este neordonat și modificabil. Folosim tastele pentru a accesa articolele dintr-un dicționar. Pentru a declara un dicționar, folosim parantezele cretate.

mydictionary = {'python': 'știința datelor', 'machine learning': 'tensorflow', 'artificial intelligence': 'keras'} mydictionary ['machine learning'] #this va da rezultatul ca 'tensorflow' mydictionary.get („python”) #this servește același scop pentru a accesa valoarea.

Deoarece folosim tastele pentru a accesa articolele, acestea nu pot fi duplicate. Valorile pot avea elemente duplicate.

Manipularea datelor într-un dicționar

#adding a new value mydictionary ['analysis'] = 'matplotlib' #replacing a value mydictionary ['analysis'] = 'pandas' #deleting a value mydictionary.pop ('analysis') #remove (), del servește și același scop pentru ștergerea unei valori.

Alte operații într-un dicționar includ următoarele.

Nume metodă Proprietate
copie()returnează o copie a dicționarului
clar()șterge dicționarul
articole ()returnează o listă care conține tuplu de perechi de valori cheie
chei ()returnează o listă care conține toate tastele
Actualizați()actualizează dicționarul cu toate perechile cheie-valoare
valori ()returnează o listă cu toate valorile dintr-un dicționar
setdefault ()returnează valoarea unei chei specificate

Gamă

Gama este un tip de date care este utilizat în principal atunci când folosim o buclă. Să luăm un exemplu pentru a înțelege acest lucru.

pentru x în intervalul (10): print (x) #this va imprima numerele de la 0-10. Gama va avea numerele de la 0-10

Acum, că am înțeles diferite tipuri de date pe care le avem în python, există un alt concept important de tipare de tip, care este util atunci când trecem de la un tip de date la altul. Să înțelegem conceptul de turnare de tip.

Tastați Casting

Distribuirea de tip este practic procesul de schimbare a unui tip de date în altul. Avem constructori pentru fiecare dintre tipurile de date din python.

  1. listă()
  2. a stabilit()
  3. tuplu ()
  4. dict ()
  5. str()
  6. int ()
  7. pluti()

Putem folosi pur și simplu acești constructori pentru a utiliza tipul de date specificat sau putem schimba un tip de date cu altul folosind acești constructori. Să înțelegem acest lucru cu un exemplu.

a = [10, 20, 30,40] #pentru a schimba această listă într-un tuplu pot scrie pur și simplu tuplu (a) #acum lista se va transforma într-un tuplu.

Folosind acești constructori putem folosi diferite tipuri de date cu funcționalitatea celuilalt. Să presupunem că declarăm lista menționată în exemplu ca un tuplu într-un program, va deveni imuabilă pentru acea operație anume. În mod similar, putem folosi și alți constructori.

Acum că am discutat despre variabile și tipuri de date în python. Sper că proprietățile fiecărui tip de date și operațiunile vă sunt clare. Dacă doriți să începeți învățarea în programarea python, puteți face referire la pentru programarea python. Programa este de primă clasă și conține învățarea structurată pentru a stăpâni python.

Dacă aveți întrebări, scrieți-le în secțiunea de comentarii. Ne vom întoarce la tine.