Python Academy · Les

Tekenreeksen en typeconversie

Werk met tekenreekswaarden en converteer tussen verschillende gegevenstypen.

Les 3 van 414 stappen

Tekenreeksen en typeconversie is een gratis Python Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Python Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Python Academy bevat in totaal 4 lessen.

Inleiding

Tekenreeksen in Python zijn onveranderlijke reeksen Unicode-tekens die je maakt met enkele of dubbele aanhalingstekens. Met typeconversie kun je tussen typen wisselen.

Tekenreeksen maken

Gebruik enkele aanhalingstekens, dubbele aanhalingstekens of drievoudige aanhalingstekens voor tekenreeksen over meerdere regels. Ze maken allemaal hetzelfde type str.
s = 'hello'
t = "world"
ml = '''line1
line2'''

Onveranderlijkheid van tekenreeksen

Je kunt een teken niet op zijn plaats wijzigen. s[0] = 'H' veroorzaakt een TypeError. Maak in plaats daarvan een nieuwe tekenreeks: s = 'H' + s[1:].

Conversie met int()

int('42') converteert een tekenreeks naar een geheel getal. int(3.9) kapt de waarde af naar 3. Als je een niet-numerieke tekenreeks doorgeeft, ontstaat een ValueError.
print(int('42'))
print(int(3.9))

Conversie met float()

float('3.14') converteert een tekenreeks naar een kommagetal. float(7) geeft 7.0. Dit is handig bij het lezen van numerieke invoer van gebruikers.
print(float('3.14'))
print(float(7))

Conversie met str()

str(100) geeft '100'. str(True) geeft 'True'. Gebruik str() om getallen zonder TypeError samen te voegen tot tekenreeksen.
age = 25
print('Age: ' + str(age))

Conversie met bool()

bool(0) is False. bool(1) is True. bool('') is False. bool('hi') is True. Handig voor controles op waarheidswaarden.
print(bool(0))
print(bool('hello'))

Typen controleren met isinstance()

isinstance(x, int) geeft True terug als x een int is. Gebruik liever isinstance() dan type() == int voor controles die ook met subklassen werken.
print(isinstance(42, int))
print(isinstance(3.14, float))

Impliciete typeconversie

Python zet typen NIET stilzwijgend om zoals JavaScript. '3' + 3 veroorzaakt TypeError. Wees expliciet bij conversies.
# This raises TypeError:
# print('3' + 3)

ord() en chr()

ord('A') geeft 65 (Unicode-codepunt). chr(65) geeft 'A'. Handig voor rekenkundige bewerkingen met tekens.
print(ord('A'))
print(chr(65))

Conversiefouten

Omwikkel conversies altijd met try/except wanneer de bron gebruikersinvoer is. int('abc') veroorzaakt tijdens de uitvoering ValueError.

Korte controle

Wat geeft int(3.9) terug in Python?

Samenvatting

Python-strings zijn onveranderlijke Unicode-reeksen. Zet typen om met int(), float(), str() en bool(). Handel altijd ValueError af bij het converteren van gebruikersinvoer.

Ga door

Goed gedaan! Ga door naar de volgende les om je vaardigheden verder te ontwikkelen.
Gratis beginnen

Leer Python met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
76
Lessen
320

Veelgestelde vragen

Is de les “Tekenreeksen en typeconversie” gratis?

Ja — de volledige tekst van “Tekenreeksen en typeconversie” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Python Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Python Academy bevat in totaal 4 lessen.

Wat leer ik in “Tekenreeksen en typeconversie”?

Werk met tekenreekswaarden en converteer tussen verschillende gegevenstypen. Je oefent met Python Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Python Academy te beginnen?

Ervaring vooraf is niet nodig. Python Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Tekenreeksen en typeconversie”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Python Academy?

Ja. Elke les over Python Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Variabelen en toewijzing
  2. Numerieke en booleaanse typen
  3. Tekenreeksen en typeconversie
  4. Invoer van gebruikers lezen
← Terug naar Python Academy