Introducere în tipurile de date Python

Python acceptă diferite tipuri de date, precum alte limbaje de programare acceptă, de exemplu, numere întregi, float, string etc. o variabilă poate stoca valoarea unui tip de date specific, dar în python, aceasta nu este necesară. În python, nu este necesar să declarăm o variabilă de tip de date particular, deoarece este un limbaj tastat dinamic. O variabilă poate fi utilizată pentru a stoca o valoare a oricărui tip de date, iar interpretul se leagă implicit de tipul său de date. Totul în programarea Python este un obiect, deci tipurile de date sunt de asemenea clase și, prin urmare, variabilele sunt obiecte sau instanțe ale acestor clase de tip de date. După stocarea unei valori într-o variabilă, putem verifica tipul de variabilă folosind funcția type (), care este o funcție încorporată a pitonului.

Haideți să vedem câteva exemple pentru stocarea diferitelor tipuri de date de valoare în variabile și verificarea tipului acesteia.

Cod

var1 = 20
var2 = 20.65
var3 = "Hello!, World "
print( type(var1) );
print( type(var2) );
print( type(var3) );

ieşire:

Rețineți că limbajul Python este sensibil la litere mari și minuscule, ceea ce înseamnă că dacă avem variabila var1 atunci aceeași variabilă nu putem fi prin Var1 sau VAR1 etc.

Top 6 tipuri de date Python

Tipurile de date standard de python sunt prezentate mai jos:

  • Numere: tipul de date numere este utilizat pentru stocarea valorilor numerice.
  • String: tipul de date string este utilizat pentru a stoca secvența de caractere.
  • Tuple: tipul de date Tuple este utilizat pentru a stoca o colecție de diferite tipuri de date de elemente și este imuabil.
  • Listă: tipul de date listă este utilizat pentru stocarea colecției de tipuri de date diferite de elemente și este mutabil.
  • Setare: tipul de date setat este utilizat pentru a stoca colecția de tipuri de date diferite de elemente; este mutabil și stochează elemente unice.
  • Dicționar: tipul de date din dicționar este folosit pentru a stoca o colecție de tipuri de date diferite de elemente sub formă de perechi cheie-valoare, este mutabil și stochează cheie unică.

1. Numere

Când un număr este atribuit unei variabile obiect de clasă număr este creat.

Considerați un exemplu: var a = 100, var b = 200 # var a și var b sunt atribuite și acestea sunt obiecte de număr. Numărul poate avea 4 tipuri de date numerice:

  1. int : int stocează numere întregi, de ex. a = 100, b = 25, c = 526 etc.
  2. lung: lung stochează o gamă mai mare de numere întregi, de ex. a = 908090999L, b = -0x1990999L etc.
  3. float: float stochează numerele cu virgule flotante, de ex. a = 25.6, b = 45.90, c = 1.290 etc.
  4. complex: complexul stochează numerele, de exemplu, a = 3 + 4j, b = 2 + 3j, c = complex (4, 6) etc.

2. șir

Șirul poate fi definit ca secvența de caractere reprezentate în ghilimele. În piton, șirul poate fi citat prin ghilimele simple, duble sau triple. În python, există diferiți operatori integrați și funcții disponibile pentru a lucra cu ușurință cu tipul de date șir.

Următorul exemplu arată manipularea șirurilor cu operatori și funcții încorporate:

Cod

s = 'hello! how are you' # s is string variable
print (s(1)) # index operator - printing second character, character start storing from index 0
print (s(2:6)) # slice operator - printing 3rd character to 5th character of the string, the syntax of slice operator str( start: end-1: increment) print (s*3) # printing the string three times
print (s(2:12:2))
s1 = 'hello world'
print (s + s1) # printing the concatenation of s and s1

ieşire:

3. Tuple

De asemenea, tuplurile stochează colectarea elementelor din diferite tipuri de date. Un tuple este identic cu lista, dar tuple este imuabil (nu poate fi modificat sau nu poate modifica dimensiunea și valoarea elementelor). Pentru a crea un tuple se utilizează () paranteza simplă, în această paranteză stochează toate elementele separate cu virgula (, ).

Următorul exemplu arată manipularea tuple:

Cod

tp = ("apple", "a", 100, 20.78)
print (tp(1))
print (tp(1:))
print (tp(:3))
print (tp)
print (tp + tp)
print (tp * 3)
print (type(tp))
tp(1) = "banana"
print (tp)

ieşire:

4. Lista

Lista magazinelor colectează diferite tipuri de elemente. Lista este mutabilă (editabilă). Este la fel ca matricile în C, dar lista stochează elemente de diferite tipuri de date. Pentru a crea o listă se utilizează pachetele (), în această paranteză stochează toate elementele separate cu virgula (, ). Putem folosi index (i), felie (:) operatori, operator de concatenare (+), operator de repetiție (*) etc pentru a funcționa cu lista la fel ca cu șirurile.

Următorul exemplu arată gestionarea listei:

Cod

ls = ("apple", "a", 100, 20.78) print (ls(1))
print (ls(1:))
print (ls(:3))
print (ls)
print (ls + ls)
print (ls * 3)
print (type(ls))
ls(1) = "banana"
print (ls)

ieşire:

5. Set

Setul stochează și colecția de elemente ale diferitelor tipuri de date. Un set este identic cu lista și tuple, dar setul este imuabil (nu poate fi modificat sau nu poate modifica dimensiunea și valoarea elementelor), o comandă și stochează numai elementele unice. Pentru a crea un set utilizează () paranteze cret, în această paranteză stochează toate elementele separate cu virgula (, ).

Următorul exemplu arată manipularea setului:

Cod

st = ("apple", "banana", 100, 20.78)
# set cannot support indexing st(1) # set cannot support slicing st(1:) print (st)
print (st + st)# set cannot support concatenation
print (st * 2) # set cannot support repetition
print (type(st))
# set is immutable st(2) = "hi"

ieşire:

6. Dicționar

Dicționarul este de asemenea stocat într-o colecție de elemente de tipuri de date diferite, sub formă de perechi cheie-valoare. Este un set comandat, mutabil și stochează chei unice ca set. Pentru a crea un set se utilizează () paranteze cret la fel ca un set, în cadrul acestuia, parantezele stochează toate elementele (pereche cheie-valoare) separate cu virgula (, ).

Următorul exemplu arată manipularea setului:

Cod

dc = ("fruits":("apple", "banana"), 'qty':100)
print("Fruits: ", dc('fruits'))
print("Quantity: ", dc('qty'))
print ("Dictionary: ", dc)# print all elements of the dictionary
print ("Keys: ", dc.keys()) # print all the keys of the dictionary
print ("values: ", dc.values()) # print all the values of the dictionary
print ("key value pairs: ", dc.items()) # print all the key values pair elements of the dictionary

ieşire:

Articol recomandat

Acesta este un ghid pentru tipurile de date Python. Aici vom discuta în detaliu primele 6 tipuri de date de piton împreună cu implementarea și ieșirea codului. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Prezentare generală a clasei abstracte din Python
  2. Cum să schimbați numerele în Python?
  3. Avantajele Python | Top 10
  4. Operatori boolezi din Python
  5. Diferite operațiuni legate de Tuple
  6. Tipuri de date C ++
  7. Tip de tip stup