Johdatus Python-tietotyyppeihin

Python tukee erilaisia ​​tietotyyppejä, koska muut ohjelmointikielet tukevat esimerkiksi kokonaislukua, kelluvaa, merkkijonoa jne. Muuttujia käytetään eri tietotyyppien arvojen tallentamiseen, joten muilla ohjelmointikielellä on ilmoitettava tietyn tyyppinen muuttuja ja sitten muuttuja voi tallentaa tietyn tietotyypin arvon, mutta pythonissa tätä ei vaadita. Python-ohjelmassa ei tarvitse ilmoittaa tietyn tyyppistä muuttujaa, koska se on dynaamisesti tyypitetty kieli. Muuttujaa voidaan käyttää minkä tahansa tietotyypin arvon tallentamiseen ja tulkki sitoutuu epäsuorasti tietotyyppinsä kanssa. Kaikki Python-ohjelmoinnissa on esine, joten tietotyypit ovat myös luokkia ja siten muuttujat ovat näiden tietotyyppiluokkien objekteja tai esiintymiä. Kun arvo on tallennettu muuttujaan, voimme tarkistaa muuttujan tyypin funktiolla type (), joka on pythonin sisäänrakennettu funktio.

Katsotaanpa joitain esimerkkejä erilaisten tietotyyppien arvojen tallentamiseksi muuttujiin ja niiden tyypin tarkistamiseen.

Koodi

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

lähtö:

Huomaa, että Python-kieli on kirjainkoolla, mikä tarkoittaa, että jos meillä on muuttuja var1, niin samaa muuttujaa emme voi saada Var1: llä tai VAR1: llä jne.

Kuusi suosituinta Python-tietotyyppiä

Pythonin vakiotietotyypit on annettu alla:

  • Numerot: Numerodatyyppiä käytetään lukuarvojen tallentamiseen.
  • Merkkijono: Merkkijonotyyppiä käytetään merkkijonojen tallentamiseen.
  • Tuple: Tuple-tietotyyppiä käytetään erityyppisten elementtien kokoelman tallentamiseen, ja se on muuttumaton.
  • Lista: Listatyyppiä käytetään erityyppisten elementtien kokoelmien tallentamiseen, ja se on muutettavissa.
  • Aseta: Aseta tietotyyppiä käytetään erityyppisten elementtityyppisten elementtien keräämiseen. se on muutettavissa ja tallentaa ainutlaatuisia elementtejä.
  • Sanakirja: Sanakirjatietotyyppiä käytetään erilaisten tietotyyppien elementtien kokoelman säilyttämiseen avain-arvo-pareina. Se on muutettavissa ja tallentaa ainutlaatuisen avaimen.

1. Numerot

Kun numero on osoitettu muuttujalle, luodaan luokkaobjekti.

Tarkastellaan esimerkkiä: var a = 100, var b = 200 # var a ja var b numeroille annetaan ja nämä ovat numero-objekteja. Numerolla voi olla 4 tyyppistä numeerista tietoa:

  1. int : int tallentaa kokonaislukuja, esim. a = 100, b = 25, c = 526 jne.
  2. pitkä: pitkät tallentaa suuremman kokonaislukualueen, esim. a = 908090999L, b = -0x1990999L jne.
  3. kelluva: kelluva tallentaa liukulukujen numerot, esim. a = 25, 6, b = 45, 90, c = 1, 290 jne.
  4. monimutkainen: kompleksi tallentaa lukuja, esim. a = 3 + 4j, b = 2 + 3j, c = kompleksi (4, 6) jne.

2. Merkkijono

Merkkijono voidaan määritellä lainausmerkeissä esitetyn merkkijonona. Pythonissa merkkijono voidaan lainata yhden, kahden tai kolminkertaisella lainauksella. Pythonissa on saatavana erilaisia ​​sisäänrakennettuja operaattoreita ja toimintoja, jotka helpottavat työskentelyä merkkijonotietotyypin kanssa.

Seuraava esimerkki näyttää merkkijonon käsittelyn sisäisillä operaattoreilla ja toiminnoilla:

Koodi

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

lähtö:

3. Tuple

Tuples tallentaa myös eri tietotyyppien elementtien kokoelman. Tuple on sama kuin luettelo, mutta tuple on muuttumaton (ei muokata tai ei voi muuttaa kokoa ja elementtien arvoa). Ryhmän luomiseen käytetään () yksinkertaista sulkua, suluihin tallennetaan kaikki pilkulla (, ) erotetut elementit.

Seuraava esimerkki näyttää tuplen käsittelyn:

Koodi

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)

lähtö:

4. Lista

Lista tallentaa erityyppisten elementtien kokoelman. Lista on muutettavissa (muokattava). Se on sama kuin taulukossa C olevat taulukot, mutta luettelo tallentaa erityyppisiä tietotyyppejä. Luettelon luomiseen käytetään hakasulkeita (), ja suluissa kaikki elementit erotetaan pilkulla (, ). Voimme käyttää hakemistoa (i), viipaleita (:) operaattoreita, ketjutusoperaattoria (+), toistooperaattoria (*) jne. Työskentelemään luettelon kanssa samoin kuin merkkijonojen kanssa.

Seuraava esimerkki näyttää luettelon käsittelyn:

Koodi

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)

lähtö:

5. Aseta

Set tallentaa myös eri tietotyyppien elementtien kokoelman. Joukko on sama kuin luettelo ja tuple, mutta joukko on muuttumaton (ei muokattavissa tai ei voi muuttaa kokoa ja elementtien arvoa), tilaus poistetaan ja tallentaa vain yksilölliset elementit. Joukon luomiseen käytetään () kiharahakasulkeita, ja suluissa kaikki elementit erotetaan pilkulla (, ).

Seuraava esimerkki näyttää asetetun käsittelyn:

Koodi

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"

lähtö:

6. Sanakirja

Sanakirja tallennetaan myös eri tietotyyppielementtien kokoelmaan avain-arvo-pareina. Se on tilattu, muokattava ja tallentaa ainutlaatuiset avaimet sarjana. Joukon luomiseen käytetään () kiharasulkeita, jotka ovat samoja kuin joukko, tässä hakasulkeissa kaikki elementit (avain-arvopari) erotetaan pilkulla (, ).

Seuraava esimerkki näyttää asetetun käsittelyn:

Koodi

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

lähtö:

Suositeltava artikkeli

Tämä on opas Python-tietotyyppeihin. Tässä keskustellaan yksityiskohtaisesti kuudesta pythonin tietotyypistä yksityiskohtaisesti koodin toteutuksen ja tuotoksen kanssa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Yleiskatsaus Pythonin abstraktista luokasta
  2. Kuinka vaihtaa numeroita Pythonissa?
  3. Pythonin edut | 10 parasta
  4. Boolen operaattorit Pythonissa
  5. Eri Tuplesiin liittyvät operaatiot
  6. C ++ -tyypit
  7. Pesän tietotyyppi