Categories: BlogPython cursus

Variabelen en Gegevenstypen in Python. Deel 2 Python Cursus van Beginner tot Gevorderd in 11 blogposts

Dit artikel helpt de lezer om de basisgegevens typen in Python, variabelen, enkele veelgebruikte functies met betrekking tot gegevens typen en enkele basis toepassingen in de echte wereld te begrijpen. We zullen Visual Studio Code gebruiken als onze code-editor. Als je Visual Studio Code nog niet hebt geïnstalleerd, zijn de instructies te vinden in de vorige blogpost.

Variabelen en Gegevens Typen in Python – inhoudsopgave:

  1. Inleiding tot Python
  2. Variabelen in Python
  3. Gegevens typen in Python
  4. Volgende Blog Glimp

Inleiding tot Python

Zoals we hebben geleerd in de vorige blogpost is Python een high-level, geïnterpreteerde, dynamisch getypeerde en object-georiënteerde taal. Vanwege de high-level aard is de taal zeer gemakkelijk te leren, en de syntaxis is ook eenvoudig. Er zijn verschillende toepassingen van Python in de echte wereld, zoals voor machine learning, data science, game ontwikkeling, webapplicaties, en nog veel meer.

In de vorige blogpost hebben we geleerd hoe we tekst in Python kunnen afdrukken. We gebruikten print (“je gewenste tekst”) als de syntaxis. Laten we beginnen met wat variabelen zijn en waarom we variabelen gebruiken.

Variabelen in Python

Een variabele is een entiteit die een waarde opslaat. De waarde kan een getal, geheel getal, reëel getal, tekst of een teken zijn. Laten we enkele voorbeelden bekijken van hoe je een variabele kunt gebruiken om waarden in Python op te slaan.

# variabelen
x = 1  # opslaan van geheel getal
y = 2.5  # opslaan van reëel getal
z = "string"  # opslaan van string of tekst
n = "a"  # opslaan van een teken
b = True  # opslaan van een boolean waarde
print(x,y,z,n,b)
Output:
1 2.5 string a True

We hebben gezien hoe we variabelen kunnen opslaan, laten we nu zien hoe we hun waarden kunnen afdrukken. Je weet al het antwoord, dat is om print() te gebruiken, wat we in de eerste blog hebben gebruikt om de gewenste tekst af te drukken. Zie ook dat we de variabelen gebruiken zonder dubbele aanhalingstekens of enkele aanhalingstekens, in tegenstelling tot eerder. Dit komt omdat een variabele door print direct wordt herkend, aangezien deze in het geheugen is opgeslagen wanneer deze wordt gedeclareerd. Laten we nu de variabelen afdrukken.

We kunnen zien dat de variabelen worden afgedrukt zoals gemarkeerd in de bovenstaande afbeelding. Zoals we kunnen zien, ondersteunt Python de meeste verschillende gegevens typen in Python, zoals geheel getal, float (reële getallen), string (tekst of tekens) en Boolean (True of False).

Gegevens typen in Python

Strings

Welke bewerkingen kunnen worden uitgevoerd met strings?

  • title()

    Deze functie kan worden gebruikt om de beginletter van elk woord in de string te kapitaliseren, zoals hieronder te zien is, is de output gemarkeerd.

text="deze blog is geweldig"
print(text.title())
Output:

Deze Blog Is Geweldig
  • upper()

    Deze functie kan worden gebruikt om de hele woorden in de string te kapitaliseren. Het voorbeeld is geïllustreerd in de onderstaande afbeelding.

  • text="deze blog is geweldig"
    print(text.upper())
    
    output:
    DEZE BLOG IS GEWELDIG
    
  • lower()

    Deze functie kan worden gebruikt om de hele woorden in de string om te zetten naar kleine letters. Het voorbeeld is geïllustreerd in de onderstaande afbeelding.

  • text = "deze blog is geweldig"
    print(text.lower())
    
    
    Output:
    
    deze blog is geweldig
    
  • Concatenatie van strings

    Om twee verschillende strings te combineren kan “+” worden gebruikt. Het voorbeeld is geïllustreerd in de onderstaande afbeelding.

  • text = "deze blog is geweldig"
    text2="voor beginners"
    print(text+text2)
    
    Output:
    
    deze blog is geweldigvoor beginners
    
    
  • Witte Ruimtes

    Er zijn momenten waarop je tekst niet op één regel wilt afdrukken, maar meerdere regels wilt hebben en soms wil je dat tekst tabruimte heeft. Dit kan in Python worden gedaan door “\n”(nieuwe regel) en “\t”(tabruimte) te gebruiken. Het voorbeeld is hieronder geïllustreerd.

  • print("deze blog is \ngeweldig")
    print("\tdeze blog is geweldig")
    
    Output:
    
    deze blog is 
    geweldig
      deze blog is geweldig
    
  • Strips functies

    Dit is een functie in Python die alle witte ruimte in de string verwijdert. Met strip kunnen zowel de linker- als rechter witte ruimtes worden verwijderd. Maar soms, voor specifieke vereisten voor het verwijderen van witte ruimte aan de linkerkant kan “lstrip()” worden gebruikt en voor rechts “rstrip()” kan worden gebruikt. Het voorbeeld met code is hieronder geïllustreerd.

  • z=" hallo "
    print(z)
    print(z.strip())
    print(z.rstrip())
    print(z.lstrip())
    Output:
    “ hallo “
    “hallo”
    “ hallo”
    “hallo “
    
  • String Lengte

    Door de len() functie te gebruiken, kan de lengte van een string worden bepaald. Het voorbeeld met code is hieronder geïllustreerd. Je kunt zien dat voor de string “hallo”, de output 5 is.

    Z="geweldig"
    Print(len(Z))
    
    Output:
    5
    

    Gehele Getallen

    De gehele getal gegevens typen in Python worden alleen gebruikt wanneer gehele getallen moeten worden opgeslagen. Er zijn verschillende bewerkingen die op gehele getallen kunnen worden uitgevoerd. Laten we hier leren over de type() functie. De type() functie vertelt je over het gegevenstype van de variabele. Het voorbeeld voor de type() functie met code is hieronder geïllustreerd.

  • a=1
    
    type(a)
    
    output:
    
    int
    

    Floats

    In variabelen van het gehele getal gegevens type kunnen alleen gehele getallen worden opgeslagen, maar om reële getallen op te nemen of op te slaan, gebruiken we float. In wezen wordt float gebruikt voor decimalen.

    a=1.6
    
    type(a)
    
    output:
    
    float
    

    Bewerkingen op Floats en Gehele Getallen

    In onze basis wiskunde tijdens onze middelbare school hebben we verschillende bewerkingen geleerd die op getallen kunnen worden uitgevoerd, zoals Optelling, Aftrekking, Vermenigvuldiging, Deling en nog veel meer. We kunnen al die bewerkingen op floats en gehele getallen uitvoeren, zoals hieronder geïllustreerd met code.

    # variabelen
    
    x = 1  # opslaan van geheel getal
    y = 2.5  # opslaan van reëel getal
    z = "string"  # opslaan van string of tekst
    n = "a"  # opslaan van een teken
    x = True  # opslaan van een boolean waarde
    
    print(type(x),type(y),type(z),type(n),type(b)) [/code]
    output:
    
    <class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>
    

    Boolean

    In Python zijn er momenten waarop een ontwikkelaar moet weten of een verklaring waar of onwaar is. Meestal bij het gebruik van voorwaarden worden de Booleans gebruikt. Boolean bestaat uit True en False. Merk op dat Python hoofdlettergevoelig is bij het gebruik van Booleans, daarom moeten ze alleen in het True en False formaat zijn.

    Nu we hebben geleerd over gegevens typen in Python en variabelen in Python, laten we een eenvoudig programma coderen en onze kennis testen.

    • Type Conversie

      De type conversie is een proces waarbij je een datatype variabele in een andere datatype variabele converteert.

    • int()

      Dit converteert een getal dat in stringvorm of een float naar een geheel getal waarde. Het voorbeeld is hieronder geïllustreerd met de code.

    a="6"
    b=6.5
    print(int(a),int(b))
    
    output:
    
    6 6
    
  • Opmerking

    De int() kan alleen getallen in stringvorm naar gehele getallen converteren, maar niet naar tekens. Als tekens worden gebruikt in int(). dan geeft het een fout zoals hieronder geïllustreerd.

  • a="a"
    
    print(int(a))
    
    output:
    
    --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
    
  • float()

    Dit wordt gebruikt voor het converteren van elk reëel getal in stringvorm of elk geheel getal naar float zoals geïllustreerd in de onderstaande code.

  • a="6.5"
    b=7
    print(float(a),float(b))
    
    output:
    
    6.5 7.0
    
  • Opmerking

    De float() kan alleen getallen in stringvorm naar float converteren, maar niet naar tekens. Als tekens worden gebruikt in float(). Dan geeft het een fout zoals hieronder geïllustreerd.

  • a="a"
    
    print(float(a))
    
    output:
    
    --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
    
  • str()

    Deze functie kan elke geheel getal of float waarde naar stringvorm converteren. Het voorbeeld is hieronder geïllustreerd.

  • a = 6
    b = 6.7
    c = True
    
    print(str(a), str(b), str(c))
    
    output:
    
    6 6.7 True
    
  • bool()

    Deze functie kan elke geheel getal, string, float waarde omzetten in een Boolean waarde.

  • Opmerking

    Als de waarden in geheel getal of float 0 zijn, dan geeft de bool() False. Voor strings, als de string leeg is, dan False. Het voorbeeld is hieronder geïllustreerd.

  • a = 0
    b = 0
    c = ""
    
    print(bool(a), bool(b), bool(c))
    
    output: False False False

    Volgende Blog Glimp

    In de volgende blogpost zullen we leren over Lijsten, Tuples, Sets en Woordenboeken.

    Je kunt ook onze JavaScript Cursus van Beginner tot Gevorderd leuk vinden.

    Robert Whitney

    JavaScript-expert en instructeur die IT-afdelingen coacht. Zijn belangrijkste doel is om de productiviteit van het team te verhogen door anderen te leren hoe ze effectief kunnen samenwerken tijdens het coderen.

    View all posts →

    Robert Whitney

    JavaScript-expert en instructeur die IT-afdelingen coacht. Zijn belangrijkste doel is om de productiviteit van het team te verhogen door anderen te leren hoe ze effectief kunnen samenwerken tijdens het coderen.

    Share
    Published by
    Robert Whitney

    Recent Posts

    Scrum Gids | 29. Scrum Team Verbintenis – Productdoel, Sprintdoel en Definitie van Voltooiing

    Elk Scrum-artikel creëert een bepaalde verplichting van het Scrum-team. Het Productdoel, Sprintdoel en de Definitie…

    14 minutes ago

    Merkstrategie voor startups. Visuele merkidentiteit

    Naam, logo en slogan vormen de “heilige drie-eenheid” van merkidentiteit. Dit zijn de elementen die…

    2 hours ago

    Offshoring versus inshoring. Welke te kiezen?

    Wat zijn offshoring en inshoring? Dynamische veranderingen in de wereldeconomie en globaliseringsprocessen beïnvloeden de werking…

    3 hours ago

    Hoe identificeer je jouw leiderschapsstijl?

    Teamleiders worden meestal (of zouden in ieder geval moeten worden) mensen met uitzonderlijke vaardigheden -…

    5 hours ago

    JavaScript-functies. Deel 7 JavaScript-cursus van Beginner tot Gevorderd in 10 blogposts

    Dit is deel 7 van de JavaScript blogpostserie die je van beginner naar gevorderd zal…

    7 hours ago

    Hoe Agile-methodologie te gebruiken voor freelanceprojecten?

    Wat is Agile? Hoe gebruik je de Agile-methodologie voor freelanceprojecten? Lees het artikel om meer…

    9 hours ago