Werken met tekst · oefening
Meet tekst met len()
De Python-functie len() vertelt hoeveel tekens een string bevat.
word = "Python"
character_count = len(word)
print(character_count)
De uitvoer is 6.
Pas het model van een functieaanroep toe
len(word) volgt het patroon uit hoofdstuk 3:
function(argument) -> return value
lenis de functie.wordis het argument.Het gehele getal
6is de teruggegeven waarde.De toewijzing slaat dat gehele getal op in
character_count.
len() geeft een geheel getal terug, dus je kunt met het resultaat rekenen:
Elk teken telt mee
Spaties en leestekens horen bij de string:
print(len("Hi"))
print(len("Hi!"))
print(len("Hi there"))
De resultaten zijn 2, 3 en 8. De spatie in "Hi there" telt als één teken.
Een escapereeks zoals \n schrijf je met twee codetekens, maar ze stelt één regeleinde binnen de string voor:
print(len("A\nB"))
Het resultaat is 3: A, een regeleinde en B.
De lege string heeft lengte nul:
print(len(""))
Wat geeft len("Python Land") terug?
Meet een cursustitel
Vervang de tijdelijke waarde 0 door een aanroep van len() die title meet.
Laat de titel zelf ongewijzigd. Het programma moet dit afdrukken:
Python Land has 11 characters.
Gebruik title_length in de bestaande f-string. De spatie tussen de woorden telt mee.
Opdracht
Gebruik len() om het aantal tekens in title toe te wijzen aan title_length.
Het programma moet dit afdrukken:
Python Land has 11 characters.