In diesem Schritt lernen Sie das Titelformat (title case) kennen, eine gängige Großschreibweise, die in Titeln und Überschriften verwendet wird. Das Verständnis des Titelformats ist für die korrekte Formatierung von Text und die Gewährleistung der Lesbarkeit unerlässlich.
Das Titelformat bezieht sich auf eine Schreibweise, bei der der erste Buchstabe jedes Wortes groß geschrieben wird, mit Ausnahme bestimmter unbedeutender Wörter wie Artikel (a, an, the), Präpositionen (of, in, to) und Konjunktionen (and, but, or). Allerdings werden das erste und das letzte Wort des Titels immer groß geschrieben, unabhängig von ihrer Art.
Beginnen wir damit, ein Python-Skript zu erstellen, um das Titelformat zu untersuchen.
-
Öffnen Sie den VS Code-Editor in der LabEx-Umgebung.
-
Erstellen Sie eine neue Datei namens title_case.py im Verzeichnis ~/project.
touch ~/project/title_case.py
-
Öffnen Sie die Datei title_case.py im Editor.
-
Fügen Sie der Datei den folgenden Python-Code hinzu:
def to_title_case(text):
minor_words = ['a', 'an', 'the', 'of', 'in', 'to', 'and', 'but', 'or']
words = text.split()
title_cased_words = []
for i, word in enumerate(words):
if i == 0 or i == len(words) - 1 or word not in minor_words:
title_cased_words.append(word.capitalize())
else:
title_cased_words.append(word.lower())
return ' '.join(title_cased_words)
text1 = "the quick brown fox"
text2 = "learning python is fun"
print(to_title_case(text1))
print(to_title_case(text2))
Dieser Code definiert eine Funktion to_title_case, die einen gegebenen String in Titelformat umwandelt. Er teilt den String in Wörter auf, setzt den ersten Buchstaben jedes Wortes (außer unbedeutender Wörter) in Großschreibung und fügt die Wörter dann wieder zusammen.
-
Speichern Sie die Datei title_case.py.
-
Führen Sie das Skript im Terminal mit dem Befehl python aus:
python ~/project/title_case.py
Sie sollten die folgende Ausgabe sehen:
The Quick Brown Fox
Learning Python Is Fun
Diese Ausgabe zeigt, wie das Skript die eingegebenen Strings in Titelformat umwandelt und den ersten Buchstaben jedes wichtigen Wortes in Großschreibung setzt.