English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python Grundlagenlehrbuch

Python Kontrollfluss

Python Funktion

Python Datentypen

Python Dateioperationen

Python Objekte und Klassen

Python Datum und Zeit

Python Fortgeschrittene Kenntnisse

Python Referenzhandbuch

Python String title() Anwendungsbeispiel

Python-Stringmethoden

title() gibt einen String zurück, bei dem alle Wörter mit einem großen Buchstaben beginnen und der Rest in Kleinbuchstaben ist (siehe istitle()).

title() Syntax:

str.title()

title() Parameter

title() hat keine Parameter.

title() Rückgabewert

title() gibt die titelkaschierte Version eines Strings zurück. Das bedeutet, dass der erste Buchstabe jedes Wortes großgeschrieben wird (wenn der erste Buchstabe ein Alphabet ist).

Beispiel1:Python title()如何工作?

text = 'My favorite number is 25'.
print(text.title())
text = '234 k3l2 *43 fun'
print(text.title())

Wenn Sie dieses Programm ausführen, wird als Ausgabe ausgegeben:

Meine Lieblingszahl ist 25.
234 K3L2 *43 Fun

Beispiel2:带有撇号的title()

text = "He's an engineer, isn't he?"
print(text.title())

Wenn Sie dieses Programm ausführen, wird als Ausgabe ausgegeben:

He'S An Engineer, Isn'T He?

Wenn Sie dieses Programm ausführen, wird als Ausgabe ausgegeben:

He'S An Engineer, Isn'T He?

title() wird auch die erste Buchstabe nach dem Apostroph groß schreiben.

Um dieses Problem zu lösen, kann man die folgenden regulären Ausdrücke verwenden:

Beispiel3:标题中的单词首字母使用正则表达式大写

import re
def titlecase(s):
    return re.sub(r"[A-Za-z]+('[A-Za-z]+)?",
     lambda mo: mo.group(0)[0].upper(), +
     mo.group(0)[1:].lower(),
     s)
text = "He's an engineer, isn't he?"
print(titlecase(text))

Wenn Sie dieses Programm ausführen, wird als Ausgabe ausgegeben:

Er ist ein Ingenieur, oder?

Python-Stringmethoden