Introduktion til Python-datatyper

Python understøtter forskellige datatyper, som andre programmeringssprog understøtter for eksempel heltal, flyder, streng osv. Variablerne bruges til at gemme de forskellige datatyper værdier, så i andre programmeringssprog kræves det at erklære en variabel af specifik datatype og derefter en variabel kan gemme værdien af ​​specifik datatype, men i python er dette ikke påkrævet. I python behøver vi ikke at erklære en variabel af en bestemt datatype, da den er dynamisk typisk sprog. En variabel kan bruges til at gemme en værdi af alle datatyper, og tolken binder implicit med dens datatype. Alt i Python-programmering er et objekt, så datatyper er også klasser, og derfor er variabler objekter eller forekomster af disse datatypeklasser. Efter at have gemt en værdi i en variabel kan vi kontrollere variabeltypen ved hjælp af funktionen type (), som er en indbygget funktion af python.

Lad os se nogle af eksemplerne til at gemme forskellige datatyper af værdi i variablerne og kontrollere dens type.

Kode

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

Produktion:

Bemærk, at Python-sproget er store og små bogstaver, hvilket betyder, at hvis vi har variablen var1, så kan den samme variabel ikke fås af Var1 eller VAR1 osv.

Top 6 Python-datatyper

Standarddatatyperne af python er angivet nedenfor:

  • Numre: Nummerdatatype bruges til at gemme numeriske værdier.
  • String: Stringdatatype bruges til at gemme rækkefølgen af ​​tegn.
  • Tuple: Tuple-datatype bruges til at gemme en samling af forskellige datatyper af elementer, og den er uforanderlig.
  • Liste: Listedatatype bruges til at gemme indsamlingen af ​​forskellige datatyper af elementer, og den er mutbar.
  • Sæt: Indstil datatype bruges til at gemme indsamlingen af ​​forskellige datatyper af elementer; det er mutable og gemme unikke elementer.
  • Ordbog: Ordbogsdata-type bruges til at gemme en samling af forskellige datatyper af elementer i form af nøgleværdipar, den er mutbar og gemmer unik nøgle.

1. Tal

Når der tildeles et nummer til en variabel Nummerklasseobjekt oprettes.

Overvej et eksempel: var a = 100, var b = 200 # var a og var b nummer er tildelt, og dette er objekter med nummer. Nummeret kan have 4 typer numeriske data:

  1. int : int gemmer heltal f.eks. a = 100, b = 25, c = 526 osv.
  2. lang: Lange lagre højere række heltal, f.eks. a = 908090999L, b = -0x1990999L osv.
  3. float: float gemmer flydepunktnumre f.eks. a = 25, 6, b = 45, 90, c = 1, 290 osv.
  4. kompleks: kompleks gemmer tal f.eks. a = 3 + 4j, b = 2 + 3j, c = kompleks (4, 6) osv.

2. streng

Strengen kan defineres som sekvensen af ​​tegn repræsenteret i anførselstegnene. I python kan strengen citeres ved enkelt, dobbelt eller tredobbelt citater. I python er der forskellige indbyggede operatører og funktioner til rådighed for let at arbejde med strengdatatypen.

Følgende eksempel viser strenghåndtering med indbyggede operatører og funktioner:

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

Produktion:

3. Tuple

Tuples gemmer også samlingen af ​​elementerne i forskellige datatyper. En tuple er den samme som listen, men tuple er uforanderlig (ikke redigerbar eller kan ikke ændre størrelsen og elementets værdi). For at oprette en tuple bruger den () enkle parentes, i disse parenteser gemmer alle elementer adskilt med komma (, ).

Følgende eksempel viser håndtering af 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)

Produktion:

4. Liste

Liste gemmer samling af forskellige typer elementer. Listen er mutabel (redigerbar). Det er det samme som matriser i C, men listen gemmer elementer af forskellige datatyper. For at oprette en liste bruger () firkantede parenteser, i disse parenteser gemmer alle elementer adskilt med komma (, ). Vi kan bruge indeks (i), skive (:) operatører, sammenkædningsoperatør (+), gentagelsesoperatør (*) osv.) Til at arbejde med listen på samme måde som med strengene.

Følgende eksempel viser håndteringen af ​​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)

Produktion:

5. Indstil

Set gemmer også samlingen af ​​elementerne i forskellige datatyper. Et sæt er det samme som listen og tuplen, men sættet er uforanderligt (ikke redigerbart eller kan ikke ændre størrelsen og elementets værdi), un rækkefølge og gemmer kun de unikke elementer. For at oprette et sæt bruger de () krøllede parenteser, i disse parenteser gemmer alle elementer adskilt med komma (, ).

Følgende eksempel viser den indstillede 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"

Produktion:

6. Ordbog

Ordbog gemmes også i en samling af forskellige datatyperelementer i form af nøgleværdipar. Det er en ordnet, mutbar og gemme unikke nøgler som et sæt. For at oprette et sæt bruger de () krøllede parenteser som det samme, inden i dette gemmer parenteser alle elementer (nøgleværdipar) adskilt med komma (, ).

Følgende eksempel viser den indstillede 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

Produktion:

Anbefalet artikel

Dette er en guide til Python-datatyper. Her diskuterer vi de øverste 6 datatyper af python i detaljer sammen med kodeimplementering og output. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Oversigt over Abstract Class i Python
  2. Sådan udskiftes numre i Python?
  3. Fordele ved Python | Top 10
  4. Boolske operatører i Python
  5. Forskellige operationer relateret til tuples
  6. C ++ Datatyper
  7. Hive Datatype

Kategori: