0%

Mit Text arbeiten · Übung

Miss Text mit len()

Pythons Funktion len() sagt dir, wie viele Zeichen ein String enthält.

word = "Python"
character_count = len(word)
print(character_count)

Die Ausgabe lautet 6.

Wende das Modell für Funktionsaufrufe an

len(word) folgt dem Muster aus Kapitel 3:

function(argument) -> return value
  • len ist die Funktion.

  • word ist das Argument.

  • Die ganze Zahl 6 ist der Rückgabewert.

  • Die Zuweisung speichert diese ganze Zahl in character_count.

len() gibt eine ganze Zahl zurück. Deshalb kannst du mit dem Ergebnis rechnen:

Try it

Jedes Zeichen zählt

Leerzeichen und Satzzeichen gehören zum String:

print(len("Hi"))
print(len("Hi!"))
print(len("Hi there"))

Die Ergebnisse sind 2, 3 und 8. Das Leerzeichen in "Hi there" zählt als ein Zeichen.

Eine Escape-Sequenz wie \n wird im Code mit zwei Zeichen geschrieben, stellt innerhalb des Strings aber ein einzelnes Zeilenumbruchzeichen dar:

print(len("A\nB"))

Das Ergebnis ist 3: A, ein Zeilenumbruch und B.

Der leere String hat die Länge null:

print(len(""))

Was gibt len("Python Land") zurück?

Miss einen Kurstitel

Ersetze den Platzhalter 0 durch einen Aufruf von len(), der title misst.

Lass den Titel selbst unverändert. Das Programm muss Folgendes ausgeben:

Python Land has 11 characters.

Verwende title_length im vorhandenen f-String. Das Leerzeichen zwischen den Wörtern wird mitgezählt.

Aufgabe

Weise title_length mit len() die Anzahl der Zeichen in title zu.

Das Programm soll Folgendes ausgeben:

Python Land has 11 characters.