Python Academy · Les

Expressies in f-strings

Voeg expressies in strings in

Les 1 van 413 stappen

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 f hebben 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}')
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 “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

  1. Expressies in f-strings
  2. Formatspecificaties
  3. Format-minitaal
  4. Template Strings en str.format
← Terug naar Python Academy