Expressies in f-strings
Voeg expressies in strings in
Expressies in f-strings is een gratis Python Academy-les op CoddyKit. Dit is les 1 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.
Wat is een f-string?
Een f-string is een tekenreeks met het voorvoegsel f, waarmee je Python-expressies rechtstreeks tussen accolades {} kunt opnemen. f-strings zijn geïntroduceerd in Python 3.6 en vormen de duidelijkste manier om tekenreeksen op te bouwen.
name = 'Ada'
print(f'Hello, {name}!')Variabelen opnemen
Elke variabelenaam die je in {} plaatst, wordt vervangen door de waarde ervan, die automatisch naar een tekenreeks wordt omgezet.
age = 30
city = 'Istanbul'
print(f'I am {age} and live in {city}.')Rekenen binnen de tekenreeks
Je kunt volledige expressies tussen de accolades plaatsen, niet alleen variabelenamen. De expressie wordt geëvalueerd en het resultaat wordt ingevoegd.
a = 6
b = 7
print(f'{a} times {b} is {a * b}')Functies aanroepen
Aanroepen van functies en methoden werken ook binnen f-strings, zodat je waarden direct kunt omvormen.
word = 'python'
print(f'Upper: {word.upper()}')
print(f'Length: {len(word)}')Voorwaardelijke expressies
Een ternaire expressie past goed tussen accolades, zodat je tekst kunt kiezen op basis van een voorwaarde.
score = 72
print(f'You {"passed" if score >= 60 else "failed"} the exam.')Elementen uit woordenboeken en lijsten ophalen
Indexering en het opzoeken van sleutels werken binnen f-strings. Gebruik een ander type aanhalingsteken voor tekenreekssleutels om conflicten met de buitenste aanhalingstekens te voorkomen.
user = {'name': 'Lin', 'pts': 90}
nums = [10, 20, 30]
print(f"{user['name']} scored {user['pts']}")
print(f'First number: {nums[0]}')Attributen benaderen
Je kunt met puntnotatie rechtstreeks tussen de accolades toegang krijgen tot objectattributen.
import math
print(f'Pi is roughly {math.pi}')
print(f'E is roughly {math.e}')Het zelfdocumenterende gelijkteken
Voeg = na een expressie toe om zowel de tekst van de expressie als de waarde ervan af te drukken. Dit is een handige snelkoppeling voor foutopsporing die in Python 3.8 is geïntroduceerd.
x = 5
y = 12
print(f'{x + y = }')Accolades escapen
Verdubbel ze om letterlijke accolades in de uitvoer op te nemen: {{ en }}.
value = 42
print(f'A set looks like {{{value}}}')f-strings over meerdere regels
f-strings met drievoudige aanhalingstekens kunnen meerdere regels beslaan en evalueren nog steeds elke opgenomen expressie.
name = 'Sam'
role = 'admin'
report = f'''User: {name}
Role: {role}
Active: {True}'''
print(report)f-strings nesten
Je kunt zelfs expressies nesten en andere code aanroepen die f-strings oplevert, zodat je tekenreeksen uit kleinere onderdelen opbouwt.
items = ['a', 'b', 'c']
print(f'Items: {", ".join(items)}')Kennischeck
Wat levert f'{2 + 3}' op?
Samenvatting: expressies in f-strings
Je hebt geleerd dat f-strings:
- Het voorvoegsel
fhebben en expressies in{}opnemen. - Rekenkundige bewerkingen, functieaanroepen, indexering, attributen en voorwaarden evalueren.
{expr = }ondersteunen voor uitvoer bij foutopsporing.{{en}}gebruiken voor letterlijke accolades en meerdere regels kunnen beslaan.
name = 'World'
print(f'Hello {name}, 2+2={2+2}')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 “Expressies in f-strings” gratis?
Ja — de volledige tekst van “Expressies in f-strings” 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 “Expressies in f-strings”?
Voeg expressies in strings in 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 1 van 4.
Hoe lang duurt de les “Expressies in f-strings”?
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
- Expressies in f-strings
- Formatspecificaties
- Format-minitaal
- Template Strings en str.format