Uvod v tipe podatkov Python

Python podpira različne tipe podatkov, kot jih podpirajo drugi programski jeziki, na primer celo število, plovec, niz itd. Spremenljivke se uporabljajo za shranjevanje vrednosti različnih vrst podatkov, tako da so v drugih programskih jezikih potrebni razglasitev spremenljivke določene vrste podatkov in nato spremenljivka lahko shrani vrednost določene vrste podatkov, vendar v pythonu to ni potrebno. V pythonu nam ni treba deklarirati spremenljivke določenega tipa podatkov, saj gre za dinamično tipkani jezik. Spremenljivka se lahko uporablja za shranjevanje vrednosti poljubnih podatkov in tolmač implicitno veže s svojim tipom podatkov. Vse v programiranju Python-a je predmet, zato so tipi podatkov tudi razredi, zato so spremenljivke predmeti ali primerki teh razredov podatkovnih vrst. Po shranjevanju vrednosti v spremenljivko lahko preverimo vrsto spremenljivke s funkcijo type (), ki je vgrajena funkcija pythona.

Poglejmo nekaj primerov za shranjevanje različnih podatkovnih vrst vrednosti v spremenljivke in preverjanje njihove vrste.

Koda

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

Izhod:

Upoštevajte, da je jezik Python občutljiv na velike in male črke, kar pomeni, da če imamo spremenljivko var1, potem isto spremenljivko ne moremo dobiti Var1 ali VAR1 itd.

Prvih 6 vrst podatkov Python

Spodaj so podane standardne podatkovne vrste pytona:

  • Številke: Številčni podatkovni tip se uporablja za shranjevanje številskih vrednosti.
  • String: Vrsta podatkovnih nizov se uporablja za shranjevanje zaporedja znakov.
  • Tuple: vrsta podatkov Tuple se uporablja za shranjevanje zbirke različnih podatkovnih vrst elementov in je nespremenljiva.
  • Seznam: Vrsta podatkovnega seznama se uporablja za shranjevanje zbirke različnih podatkovnih elementov in je spremenljiva.
  • Set: nastavljena vrsta podatkov se uporablja za shranjevanje zbirke različnih podatkovnih vrst elementov; je spremenljiv in hrani edinstvene elemente.
  • Slovar: Vrsta podatkov v slovarju se uporablja za shranjevanje zbirke različnih podatkovnih vrst elementov v obliki parov ključ-vrednost, je spremenljiva in shranjuje edinstven ključ.

1. Številke

Ko je številka dodeljena spremenljivki predmeta Številčni razred.

Vzemimo primer: dodamo si var a = 100, var b = 200 # var a in var b sta dodeljena in to so predmeti števila. Številka lahko vsebuje 4 vrste številskih podatkov:

  1. int : int shrani cela števila, npr. a = 100, b = 25, c = 526 itd.
  2. dolga: dolga shranjuje večji obseg celih števil, npr. a = 908090999L, b = -0x1990999L itd.
  3. float: float shranjuje številke s plavajočo vejico, npr. a = 25, 6, b = 45, 90, c = 1.290 itd.
  4. kompleksno: kompleksne številke trgovin, npr. a = 3 + 4j, b = 2 + 3j, c = kompleksno (4, 6) itd.

2. Struna

Niz je mogoče opredeliti kot zaporedje znakov, predstavljenih v narekovajih. V pythonu lahko niz navajamo z enojnimi, dvojnimi ali trojnimi narekovaji. V pythonu so na voljo različni vgrajeni operaterji in funkcije, s katerimi lahko enostavno delate z nizom podatkovnih vrst.

Naslednji primer prikazuje upravljanje nizov z vgrajenimi operaterji in funkcijami:

Koda

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

Izhod:

3. Tuple

Tuples hranijo tudi zbirko elementov različnih podatkovnih vrst. Nabor je enak seznamu, vendar je tuple nespremenljiv (ni mogoče urejati ali ne more spremeniti vrednosti velikosti in elementov). Če želite ustvariti kroj, uporabite () preproste oklepaje, znotraj tega oklepaja so shranjeni vsi elementi, ločeni z vejico (, ).

Naslednji primer prikazuje ravnanje s korpami:

Koda

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)

Izhod:

4. Seznam

Seznam hrani zbirko različnih vrst elementov. Seznam je spremenljiv (za urejanje). To je isto kot nizi v C, vendar seznam shranjuje elemente različnih vrst podatkov. Za ustvarjanje seznama uporabite kvadratne oklepaje (), znotraj teh oklepajev so shranjeni vsi elementi, ločeni z vejico (, ). Za delo s seznamom lahko uporabljamo tudi indeks (i), operaterje rezine (:), povezovalni operater (+), operater ponovitve (*) itd.

Naslednji primer prikazuje obdelavo seznama:

Koda

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)

Izhod:

5. Nastavite

Set shranjuje tudi zbirko elementov različnih vrst podatkov. Set je enak seznamu in uvajanju, vendar je nabor nespremenljiv (ni mogoče urejati ali ne more spremeniti vrednosti velikosti in elementov), ​​razvrsti in shrani samo edinstvene elemente. Za ustvarjanje nabora uporabite () kodraste oklepaje, znotraj teh oklepajev so shranjeni vsi elementi, ločeni z vejico (, ).

Naslednji primer prikazuje ravnanje z nastavitvami:

Koda

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"

Izhod:

6. Slovar

Slovar je shranjen tudi v zbirki različnih elementov podatkovnih vrst v obliki parov ključ-vrednost. Je urejen, spremenljiv in shranjuje edinstvene ključe kot komplet. Za ustvarjanje nabora uporabljajo () kodrasti oklepaji enako kot niz, znotraj tega oklepaji shranjujejo vse elemente (par ključ-vrednost), ločene z vejico (, ).

Naslednji primer prikazuje ravnanje z nastavitvami:

Koda

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

Izhod:

Priporočeni članek

To je vodnik za tipe podatkov Python. Tu podrobno razpravljamo o prvih 6 vrstah podatkov pythona, skupaj z implementacijo kode in izhodom. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Pregled abstraktnega razreda v Pythonu
  2. Kako zamenjati številke v Pythonu?
  3. Prednosti Pythona | Top 10
  4. Boolovi operaterji v Pythonu
  5. Različne operacije povezane s Tuplemi
  6. Vrste podatkov C ++
  7. Vrsta podatkov o panju