Título da string Python ()

O método title () retorna uma string com a primeira letra de cada palavra maiúscula; uma string de título casada.

A sintaxe de title()é:

 str.title ()

title () Parâmetros

title() método não leva nenhum parâmetro.

Valor de retorno do título ()

title()método retorna uma versão do título com maiúsculas e minúsculas. Ou seja, o primeiro caractere de cada palavra é maiúsculo (se o primeiro caractere for uma letra).

Exemplo 1: Como funciona o Python title ()?

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

Resultado

 Meu número favorito é 25. 234 K3L2 * 43 Fun

Exemplo 2: título () com apóstrofos

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

Resultado

 Ele é um engenheiro, não é?

title() também coloca a primeira letra após apóstrofos em maiúscula.

Para resolver esse problema, você pode usar regex da seguinte maneira:

Exemplo 3: Usando Regex para sequência de maiúsculas e minúsculas

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

Resultado

 Ele é um engenheiro, não é? 

Artigos interessantes...