Introduksjon til Python-datatyper

Python støtter forskjellige datatyper som andre programmeringsspråk støtter for eksempel heltal, flyte, streng osv. Variablene brukes til å lagre de forskjellige datatyperverdiene, så i andre programmeringsspråk som kreves for å erklære en variabel av spesifikk datatype og deretter en variabel kan lagre verdien av spesifikk datatype, men i python er dette ikke nødvendig. I python trenger vi ikke å erklære en variabel av bestemt datatype, ettersom den er dynamisk typisk språk. En variabel kan brukes til å lagre en verdi av alle datatyper, og tolken binder implisitt med datatypen. Alt i Python-programmering er et objekt, så datatyper er også klasser og derav variabler er objekter eller forekomster av disse datatypeklassene. Etter å ha lagret en verdi i en variabel kan vi sjekke variabeltypen ved å bruke funksjonen type (), som er en innebygd funksjon av pytonet.

La oss se noen av eksemplene for å lagre forskjellige datatyper av verdier i variablene og sjekke deres type.

Kode

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

Produksjon:

Legg merke til at Python-språket er store og små bokstaver, noe som betyr at hvis vi har variabelen var1 så kan ikke den samme variabelen være av Var1 eller VAR1 osv.

Topp 6 Python-datatyper

Standard datatyper av python er gitt nedenfor:

  • Tall: Talldatatype brukes til å lagre tallverdier.
  • Streng: Stringdatatype brukes til å lagre sekvensen med tegn.
  • Tuple: Tuple-datatype brukes til å lagre en samling av forskjellige datatyper av elementer, og den er uforanderlig.
  • Liste: Listedatatype brukes til å lagre samlingen av forskjellige datatyper av elementer, og den er mutbar.
  • Sett: Angi datatype brukes til å lagre samlingen av forskjellige datatyper av elementer; den er mutbar og lagrer unike elementer.
  • Ordbok: Ordbokdatatype brukes til å lagre en samling av forskjellige datatyper av elementer i form av nøkkelverdipar, den er mutbar og lagrer unik nøkkel.

1. Tall

Når et nummer er tilordnet en variabel Number class object opprettes.

Tenk på et eksempel: var a = 100, var b = 200 # var a og var b antall er tildelt, og dette er objekter med antall. Nummeret kan ha fire typer numeriske data:

  1. int : int lagrer heltal f.eks. a = 100, b = 25, c = 526, etc.
  2. lang: lang lagrer høyere utvalg av heltall, f.eks. a = 908090999L, b = -0x1990999L, etc.
  3. float: float lagrer flyttallstall, f.eks. a = 25, 6, b = 45, 90, c = 1, 290, etc.
  4. kompleks: kompleks lagrer tall f.eks. a = 3 + 4j, b = 2 + 3j, c = kompleks (4, 6), etc.

2. Streng

Strengen kan defineres som sekvensen av tegn representert i anførselstegnene. I python kan strengen siteres med enkelt, dobbelt eller trippel sitater. I python er det forskjellige innebygde operatører og funksjoner som er tilgjengelige for å enkelt arbeide med strengdatatypen.

Følgende eksempel viser strenghåndteringen med innebygde operatører og funksjoner:

Kode

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

Produksjon:

3. Tuple

Tuples lagrer også samlingen av elementene i forskjellige datatyper. En tuple er den samme som listen, men tupelen er uforanderlig (ikke redigerbar eller kan ikke endre størrelse og elementverdi). For å lage en tuple bruker du () enkel parentes, i disse parentesene lagrer alle elementene atskilt med komma (, ).

Følgende eksempel viser håndtering av tuple:

Kode

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)

Produksjon:

4. Liste

List lagrer samling av forskjellige typer elementer. Listen er mutbar (redigerbar). Det er det samme som matriser i C, men listen lagrer elementer av forskjellige datatyper. For å lage en liste bruker du () firkantede parenteser, i disse parentesene lagrer alle elementene atskilt med komma (, ). Vi kan bruke indeks (i), skive (:) -operatører, samkjøringsoperatør (+), repetisjonsoperatør (*) osv. For å jobbe med listen på samme måte som med strengene.

Følgende eksempel viser håndteringen av listen:

Kode

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)

Produksjon:

5. Sett

Set lagrer også samlingen av elementene i forskjellige datatyper. Et sett er det samme som listen og tupelen, men settet er uforanderlig (ikke redigerbar eller kan ikke endre størrelse og elementverdi), un-rekkefølge og lagrer bare de unike elementene. For å lage et sett bruker du () krøllete parenteser, i disse parentesene lagrer alle elementene atskilt med komma (, ).

Følgende eksempel viser angitt håndtering:

Kode

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"

Produksjon:

6. Ordbok

Ordbok lagres også i en samling av forskjellige datatyperelementer i form av nøkkelverdipar. Det er en bestilt, mutbar og lagre unike nøkler som et sett. For å lage et sett bruker du () krøllete parenteser som et sett, i dette lagrer parenteser alle elementene (nøkkelverdipar) atskilt med komma (, ).

Følgende eksempel viser angitt håndtering:

Kode

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

Produksjon:

Anbefalt artikkel

Dette er en guide til Python-datatyper. Her diskuterer vi de 6 beste datatypene av python i detalj sammen med kodeimplementering og -utdata. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Oversikt over Abstract Class in Python
  2. Hvordan bytte nummer i Python?
  3. Fordeler med Python | Topp 10
  4. Boolske operatører i Python
  5. Ulike operasjoner relatert til tuples
  6. C ++ Datatyper
  7. Hive Datatype