Introduktion till Python-datatyper

Python stöder olika datatyper som andra programmeringsspråk stöder till exempel heltal, flottör, sträng etc. Variablerna används för att lagra de olika datatypervärdena, så i andra programmeringsspråk som krävs för att deklarera en variabel av specifik datatyp och sedan en variabel kan lagra värdet på specifik datatyp, men i python krävs detta inte. I python behöver vi inte förklara en variabel av en viss datatyp, eftersom det är dynamiskt typspråk. En variabel kan användas för att lagra ett värde för alla datatyper och tolkaren binder implicit med dess datatyp. Allt i Python-programmering är ett objekt, så datatyper är också klasser och därmed variabler är objekt eller instanser av dessa datatypsklasser. Efter att ha lagrat ett värde i en variabel kan vi kontrollera variabeltypen med funktionen typ (), som är en inbyggd funktion för pyton.

Låt oss se några av exemplen för att lagra olika datatyper av värde i variablerna och kontrollera dess typ.

Koda

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

Produktion:

Observera att Python-språket är skiftlägeskänsligt, vilket innebär att om vi har variabeln var1 så kan inte samma variabel vara av Var1 eller VAR1 etc.

Topp 6 Python-datatyper

Standarddatatyperna för python anges nedan:

  • Nummer: Nummerdatatyp används för att lagra numeriska värden.
  • String: Stringdatatyp används för att lagra sekvensen med tecken.
  • Tuple: Tuple-datatyp används för att lagra en samling av olika datatyper av element och det är oföränderligt.
  • Lista: Listdatatyp används för att lagra insamlingen av olika datatyper av element och den är mutabel.
  • Set: Set datatyp används för att lagra insamlingen av olika datatyper av element; det är muterbara och lagrar unika element.
  • Ordbok: Ordbokdatatyp används för att lagra en samling av olika datatyper av element i form av nyckelvärdespar, den är mutbar och lagrar unik nyckel.

1. Siffror

När ett nummer tilldelas ett variabelt Nummerklassobjekt skapas.

Tänk på ett exempel: var a = 100, var b = 200 # var a och var b nummer tilldelas och dessa är objekt med nummer. Numret kan ha fyra typer av numeriska data:

  1. int : int lagrar heltal t.ex. a = 100, b = 25, c = 526, etc.
  2. lång: långa lagrar högre utbud av heltal, t.ex. a = 908090999L, b = -0x1990999L, etc.
  3. float: float lagrar flytpunktsnummer t.ex. a = 25, 6, b = 45, 90, c = 1, 290, etc.
  4. komplex: komplex lagrar siffror t.ex. a = 3 + 4j, b = 2 + 3j, c = komplex (4, 6), etc.

2. Sträng

Strängen kan definieras som sekvensen för tecken representerade i citattecken. I python kan strängen citeras med enstaka, dubbla eller tredubbla citat. I python finns det olika inbyggda operatörer och funktioner tillgängliga för att enkelt arbeta med strängdatatypen.

Följande exempel visar stränghanteringen med inbyggda operatörer och funktioner:

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

Produktion:

3. Tuple

Tuples lagrar också insamlingen av elementen i olika datatyper. En tupel är densamma som listan, men tupeln är oföränderlig (ej redigerbar eller kan inte ändra storlek och elementvärde). För att skapa en tuple använder du den enkla parentesen (), inom dessa parenteser lagras alla element separerade med komma (, ).

Följande exempel visar handtagshantering:

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)

Produktion:

4. Lista

Listan lagrar samling av olika typer av element. Listan är mutabel (redigerbar). Det är samma som matriser i C, men listan lagrar element av olika datatyper. För att skapa en lista använder du () fyrkantiga parenteser, i dessa parenteser lagras alla element separerade med komma (, ). Vi kan använda index (i), segment (:) -operatörer, sammankopplingsoperatör (+), repetitionsoperatör (*) etc för att arbeta med listan på samma sätt som med strängarna.

Följande exempel visar listhanteringen:

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)

Produktion:

5. Ställ in

Set lagrar också samlingen av elementen i olika datatyper. En uppsättning är densamma som listan och tupeln, men uppsättningen är oföränderlig (ej redigerbar eller kan inte ändra storlek och elementvärde), un order och lagrar bara de unika elementen. För att skapa en uppsättning använder () lockiga parenteser, inom dessa parenteser lagras alla element separerade med komma (, ).

Följande exempel visar den inställda hanteringen:

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"

Produktion:

6. Ordbok

Ordbok lagras också i en samling olika datatypelement i form av nyckelvärdespar. Det är en beställd, förnybar och lagra unika nycklar som en uppsättning. För att skapa en uppsättning använder () lockiga parenteser samma som en uppsättning, inom detta lagrar parentes alla element (nyckelvärdespar) separerade med komma (, ).

Följande exempel visar den inställda hanteringen:

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

Produktion:

Rekommenderad artikel

Detta är en guide till Python-datatyper. Här diskuterar vi de 6 bästa datatyperna av python i detalj tillsammans med kodimplementering och utdata. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Översikt av Abstract Class i Python
  2. Hur byter du nummer i Python?
  3. Fördelar med Python | Topp 10
  4. Booleska operatörer i Python
  5. Olika operationer relaterade till tuples
  6. C ++ Datatyper
  7. Hive Datatyp

Kategori: