Tytuł ciągu w Pythonie ()

Metoda title () zwraca ciąg znaków zawierający pierwszą literę każdego słowa wielką literą; tytułowy ciąg znaków.

Składnia title()to:

 str.title ()

title () Parametry

title() metoda nie przyjmuje żadnych parametrów.

Wartość zwracana z tytułu ()

title()zwraca wersję ciągu z wielkością tytułu. Oznacza to, że pierwszy znak każdego słowa jest pisany wielką literą (jeśli pierwszy znak jest literą).

Przykład 1: Jak działa Python title ()?

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

Wynik

 Moja ulubiona liczba to 25. 234 K3L2 * 43 Zabawa

Przykład 2: tytuł () z apostrofami

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

Wynik

 On jest inżynierem, prawda?

title() wielką literą również wpisuje pierwszą literę po apostrofach.

Aby rozwiązać ten problem, możesz użyć wyrażenia regularnego w następujący sposób:

Przykład 3: Używanie wyrażenia regularnego do ciągu znaków tytułu

 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))

Wynik

 On jest inżynierem, prawda? 

Interesujące artykuły...