str.title()

Zwraca napis, w którym każde słowo zaczyna się wielką literą.

Zwraca
Nowy napis z wielkimi literami na początku słów.
Zmienia oryginał
Nie
Na tej stronie

Przykład

#
Python
print("aNNA nowak-kowalska".title())
print("warszawa".title())
print("it's done".title())
Wynikzapisany wynik, możesz go sprawdzić
Anna Nowak-Kowalska
Warszawa
It'S Done

Definicja i zastosowanie

#

Metoda title() zamienia pierwszą literę każdego słowa na wielką, a pozostałe na małe. Przydaje się do ujednolicania imion i nazw wpisanych w różny sposób.

Za początek słowa uważa każdy znak po znaku niebędącym literą, dlatego apostrofy i łączniki dają nieoczekiwane wyniki: "o'neil".title() to "O'Neil", ale "it's".title() to "It'S".

Po polsku tytułów nie pisze się każdym wyrazem od wielkiej litery, więc do nagłówków częściej pasuje capitalize().

Składnia

#
Składnia
napis.title()

Dobre praktyki

#
  • Do imion i nazwisk title() zwykle wystarcza, ale sprawdź nazwy z apostrofami.
  • Dokładniejsze formatowanie słów daje string.capwords(), które dzieli tylko po spacjach.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.