Python Gegevenstypen (Met Complete Lijst)

Python-gegevenstypen worden gebruikt om het type van een variabele te definiëren. In dit artikel zullen we alle gegevenstypen opsommen en de functionaliteit van elk bespreken. Als je net begint met Python, vergeet dan niet eerst de Python-zelfstudie voor beginners te bekijken. En als je dat al hebt gedaan, vergeet dan niet onze vorige zelfstudie over Python-opmerkingen en instructies te bekijken.

Python-gegevenstypen

Er zijn verschillende soorten gegevenstypen in Python. Enkele ingebouwde Python-gegevenstypen zijn:

  • Numerieke gegevenstypen: int, float, complex

  • Tekenreeksgegevenstypen: str

  • Reeksgegevenstypen: list, tuple, range

  • Binaire gegevenstypen: bytes, bytearray, memoryview

  • Toewijzingsgegevenstype: dict

  • Boolean type: bool

  • Stel gegevenstypen in: set, frozenset

    1. Python numeriek gegevenstype

    Python numerieke gegevenstype wordt gebruikt om numerieke waarden zoals te houden;

    1. int – houdt ondertekende gehele getallen van onbeperkte lengte.
    2. long – houdt lange gehele getallen (bestaat in Python 2.x, afgeschaft in Python 3.x).
    3. float – houdt drijvende-kommagetallen en het is nauwkeurig tot 15 decimalen.
    4. complex – houdt complexe getallen.

    In Python hoeven we geen gegevenstype te declareren bij het declareren van een variabele zoals in C of C++. We kunnen eenvoudigweg waarden toekennen aan een variabele. Maar als we willen zien welk type numerieke waarde het momenteel vasthoudt, kunnen we type() gebruiken, zoals dit:

    # maak een variabele met een geheel getalwaarde.
    a = 100
    print("Het type van de variabele met waarde", a, " is ", type(a))
    
    # maak een variabele met een kommagetalwaarde.
    b = 10.2345
    print("Het type van de variabele met waarde", b, " is ", type(b))
    
    # maak een variabele met een complexe waarde.
    c = 100 + 3j
    print("Het type van de variabele met waarde", c, " is ", type(c))
    

    Als je de bovenstaande code uitvoert, zie je de uitvoer zoals op de onderstaande afbeelding.

    2. Python tekenreeks gegevenstype

    Een tekenreeks is een reeks tekens. Python ondersteunt Unicode-tekens. Over het algemeen worden tekenreeksen weergegeven met enkele of dubbele aanhalingstekens.

    a = "tekenreeks in dubbele aanhalingstekens"
    b = 'tekenreeks in enkele aanhalingstekens'
    print(a)
    print(b)
    
    # gebruik ',' om de twee of meerdere tekenreeksen samen te voegen
    print(a, "samengevoegd met", b)
    
    # gebruik '+' om de twee of meerdere tekenreeksen samen te voegen
    print(a + " samengevoegd met " + b)
    

    De bovenstaande code produceert uitvoer zoals op de onderstaande afbeelding-

    3. Python lijst gegevenstype

    De lijst is een veelzijdig gegevenstype exclusief in Python. In zekere zin is het hetzelfde als de array in C/C++. Maar het interessante aan de lijst in Python is dat het tegelijkertijd verschillende soorten gegevens kan bevatten. Formeel is een lijst een geordende reeks gegevens die worden geschreven met behulp van vierkante haken([]) en komma’s(,).

    # lijst met alleen gehele getallen
    a = [1, 2, 3, 4, 5, 6]
    print(a)
    
    # lijst met alleen tekenreeksen
    b = ["hallo", "john", "reese"]
    print(b)
    
    # lijst met zowel gehele getallen als tekenreeksen
    c = ["hey", "jij", 1, 2, 3, "ga"]
    print(c)
    
    # indices zijn gebaseerd op 0. dit zal een enkel karakter afdrukken
    print(c[1]) # dit zal "jij" afdrukken in de lijst c
    

    De bovenstaande code zal uitvoer produceren zoals dit-

    4. Python tuple

    Een tuple is een ander gegevenstype dat een reeks gegevens is, vergelijkbaar met een lijst. Maar het is onveranderlijk. Dat betekent dat gegevens in een tuple schrijfbeschermd zijn. Gegevens in een tuple worden geschreven met behulp van haakjes en komma’s.

    # tuple met alleen gehele getallen.
    a = (1, 2, 3, 4)
    print(a) # print de hele tuple
    
    # tuple met meerdere soorten gegevens.
    b = ("hallo", 1, 2, 3, "ga")
    print(b) # print de hele tuple
    
    # indices van tuples zijn ook gebaseerd op 0.
    
    print(b[4]) # dit print een enkel element in een tuple, in dit geval "ga"
    

    De uitvoer van dit bovenstaande voorbeeldcode voor het gegevenstype tuple in Python zal zijn zoals op de onderstaande afbeelding.

    5. Python woordenboek

    Python woordenboek is een ongeordende reeks gegevens van het sleutel-waarde-paar. Het is vergelijkbaar met het hashtabeltype. Woordenboeken worden geschreven tussen accolades in de vorm van sleutel:waarde. Het is zeer nuttig om gegevens op een geoptimaliseerde manier op te halen uit een grote hoeveelheid gegevens.

    # een voorbeeld van een woordenboekvariabele
    
    a = {1: "voornaam", 2: "achternaam", "leeftijd": 33}
    
    # print de waarde met sleutel=1
    print(a[1])
    # print de waarde met sleutel=2
    print(a[2])
    # print de waarde met sleutel="leeftijd"
    print(a["leeftijd"])
    

    Als je deze python voorbeeldcode voor het gegevenstype woordenboek uitvoert, zal de uitvoer zijn zoals op de onderstaande afbeelding.

Dus dat is alles voor vandaag over Python-datatypes. Vergeet niet om elk stukje code op je eigen machine uit te voeren. Kopieer ook niet zomaar. Probeer de regels code zelf te schrijven. #happy_coding 🙂 Referentie: Python-documentatie voor datatypen

Source:
https://www.digitalocean.com/community/tutorials/python-data-types