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:
- int : int lagrer heltal f.eks. a = 100, b = 25, c = 526, etc.
- lang: lang lagrer høyere utvalg av heltall, f.eks. a = 908090999L, b = -0x1990999L, etc.
- float: float lagrer flyttallstall, f.eks. a = 25, 6, b = 45, 90, c = 1, 290, etc.
- 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 -
- Oversikt over Abstract Class in Python
- Hvordan bytte nummer i Python?
- Fordeler med Python | Topp 10
- Boolske operatører i Python
- Ulike operasjoner relatert til tuples
- C ++ Datatyper
- Hive Datatype