Großschreibung des ersten Buchstabens jeder Wortzeichenfolge
Zeichenfolgen sind bei der Programmierung unerlässlich und erfordern häufig Manipulation und Formatierung. Eine häufige Aufgabe besteht darin, den ersten Buchstaben jedes Wortes in einer Zeichenfolge groß zu schreiben.
Stellen Sie sich die Zeichenfolge s = „der braune Fuchs“ vor. Um diesen String in „The Brown Fox“ umzuwandeln, bietet die Methode .title() eine praktische Lösung. Diese Methode gibt eine neue Zeichenfolge zurück, bei der der erste Buchstabe jedes Wortes großgeschrieben wird, wie unten gezeigt:
<code class="python">In [1]: s = 'the brown fox' In [2]: s.title() Out[2]: 'The Brown Fox'</code>
Die Methode .title() ist sowohl für ASCII- als auch für Unicode-Zeichenfolgen sehr effektiv, wie unten gezeigt:
<code class="python">In [3]: "hello world".title() Out[3]: 'Hello World' In [4]: u"hello world".title() Out[4]: u'Hello World'</code>
Es ist jedoch wichtig, sich seines Verhaltens bei eingebetteten Apostrophen bewusst zu sein. Wie in der Dokumentation erwähnt, definiert der Algorithmus ein Wort als eine Gruppe aufeinanderfolgender Buchstaben. Das bedeutet, dass Apostrophe in Kontraktionen und Possessiven Wortgrenzen bilden können:
<code class="python">In [5]: "they're bill's friends from the UK".title() Out[5]: "They'Re Bill'S Friends From The Uk"</code>
Dieses Verhalten ist möglicherweise nicht in allen Fällen das gewünschte Ergebnis, daher ist es eine Überlegung wert, ob die Zeichenfolge eingebettete Apostrophe enthält.
Das obige ist der detaillierte Inhalt vonWie geht die .title()-Methode von Python mit Apostrophen in Strings um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!