Inleiding tot Python-gegevenstypen

Python ondersteunt verschillende datatypes zoals andere programmeertalen ondersteunen, zoals integer, float, string, etc. De variabelen worden gebruikt om de verschillende datatypewaarden op te slaan, dus in andere programmeertalen vereist om een ​​variabele van een specifiek datatype aan te geven en vervolgens een variabele kan de waarde van een specifiek gegevenstype opslaan, maar in python is dit niet vereist. In python hoeven we geen variabele van een bepaald gegevenstype te declareren, omdat het een dynamisch getypte taal is. Een variabele kan worden gebruikt om een ​​waarde van elk gegevenstype op te slaan en de interpreter bindt impliciet aan zijn gegevenstype. Alles in Python-programmering is een object, dus gegevenstypen zijn ook klassen en dus zijn variabelen objecten of instanties van deze gegevenstypeklassen. Na het opslaan van een waarde in een variabele kunnen we het type variabele controleren met behulp van de functie type (), een ingebouwde functie van de python.

Laten we enkele voorbeelden bekijken om verschillende gegevenstypen van waarde in de variabelen op te slaan en het type te controleren.

Code

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

Output:

Merk op dat de Python-taal hoofdlettergevoelig is, wat betekent dat als we de variabele var1 hebben dan dezelfde variabele, we niet door Var1 of VAR1 enz. Kunnen komen.

Top 6 Python-gegevenstypen

De standaard gegevenstypen van python worden hieronder gegeven:

  • Numbers: het gegevenstype Number wordt gebruikt om numerieke waarden op te slaan.
  • String: het gegevenstype String wordt gebruikt om de reeks tekens op te slaan.
  • Tuple: Tuple datatype wordt gebruikt om een ​​verzameling van verschillende datatypes van elementen op te slaan en het is onveranderlijk.
  • Lijst: het gegevenstype Lijst wordt gebruikt om de verzameling van verschillende gegevenstypen van elementen op te slaan en deze kan worden gewijzigd.
  • Set: Set datatype wordt gebruikt om de verzameling van verschillende datatypes van elementen op te slaan; het is veranderlijk en slaat unieke elementen op.
  • Woordenboek: het gegevenstype Woordenboek wordt gebruikt om een ​​verzameling verschillende gegevenstypen van elementen op te slaan in de vorm van sleutel / waarde-paren, het is veranderlijk en slaat een unieke sleutel op.

1. nummers

Wanneer een nummer wordt toegewezen aan een variabele, wordt een klasseobject Number gemaakt.

Beschouw een voorbeeld: var a = 100, var b = 200 # var a en var b nummer worden toegewezen en dit zijn objecten met een nummer. Het nummer kan 4 soorten numerieke gegevens hebben:

  1. int : int slaat gehele getallen op, bijvoorbeeld a = 100, b = 25, c = 526, enz.
  2. lang: slaat hoger bereik van gehele getallen op, bijv. a = 908090999L, b = -0x1990999L, enz.
  3. float: float slaat drijvende-kommagetallen op, bijvoorbeeld a = 25, 6, b = 45, 90, c = 1, 290, enz.
  4. complex: complex slaat nummers op, bijvoorbeeld a = 3 + 4j, b = 2 + 3j, c = complex (4, 6), enz.

2. String

De tekenreeks kan worden gedefinieerd als de reeks tekens die tussen de aanhalingstekens wordt weergegeven. In python kan de string worden geciteerd door enkele, dubbele of drievoudige aanhalingstekens. In python zijn er verschillende ingebouwde operatoren en functies beschikbaar om eenvoudig met het gegevenstype van de string te werken.

Het volgende voorbeeld toont de stringverwerking met ingebouwde operatoren en functies:

Code

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

Output:

3. Tuple

Tuples slaan ook de verzameling elementen van verschillende gegevenstypen op. Een tuple is hetzelfde als de lijst, maar tuple is onveranderlijk (niet bewerkbaar of kan de grootte en de waarde van de elementen niet wijzigen). Om een ​​tuple te maken gebruikt u de () eenvoudige haakjes, slaat binnen deze haakjes alle elementen op die gescheiden zijn door de komma (, ).

Het volgende voorbeeld toont de behandeling van de tuple:

Code

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)

Output:

4. Lijst

Lijst slaat verzameling van verschillende soorten elementen op. De lijst is veranderlijk (bewerkbaar). Het is hetzelfde als arrays in C, maar in de lijst worden elementen van verschillende gegevenstypen opgeslagen. Om een ​​lijst te maken gebruikt u de () vierkante haken, binnen deze haken worden alle elementen opgeslagen gescheiden door de komma (, ). We kunnen index (i), slice (:) operatoren, aaneenschakeling operator (+), herhaling operator (*) etc gebruiken om te werken met de lijst hetzelfde als met de strings.

In het volgende voorbeeld wordt de verwerking van de lijst weergegeven:

Code

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)

Output:

5. Stel in

Set slaat ook de verzameling elementen van verschillende gegevenstypen op. Een set is hetzelfde als de lijst en tuple, maar de set is onveranderlijk (niet bewerkbaar of kan de grootte en elementenwaarde niet wijzigen), de volgorde ongedaan maken en alleen de unieke elementen opslaan. Om een ​​set te maken gebruikt u de () accolades, binnen deze haakjes worden alle elementen opgeslagen gescheiden door de komma (, ).

Het volgende voorbeeld toont de setbehandeling:

Code

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"

Output:

6. Woordenboek

Woordenboek wordt ook opgeslagen in een verzameling van verschillende gegevenstypes-elementen in de vorm van sleutel / waarde-paren. Het is een geordende, veranderlijke en bewaar unieke sleutels als een set. Om een ​​set te maken gebruikt u de () accolades hetzelfde als een set, hierin worden tussen de elementen (sleutel / waarde-paar) gescheiden door de komma (, ).

Het volgende voorbeeld toont de setbehandeling:

Code

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

Output:

Aanbevolen artikel

Dit is een gids voor Python-gegevenstypen. Hier bespreken we de top 6 gegevenstypen van python in detail, samen met de implementatie en uitvoer van code. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Overzicht van abstracte klasse in Python
  2. Hoe nummers in Python te wisselen?
  3. Voordelen van Python | Top 10
  4. Booleaanse operatoren in Python
  5. Verschillende bewerkingen met betrekking tot Tuples
  6. C ++ gegevenstypen
  7. Hive-gegevenstype