str.capitalize() Primeira letra maiúscula
Última atualização: 2026-09-22
str.capitalize() Primeira letra maiúscula
str.capitalize() coloca a primeira letra em maiúscula e as demais em minúscula.
| Categoria | Métodos de string |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | all |
📝 Sintaxe
str.capitalize()
Retorno:str. A new string with the first character uppercased and the rest lowercased.
Modifica o original:Não (retorna um novo objeto)
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
Hello world
中文 test
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
Qcapitalize() modifica a string original?
ANão. Strings são imutáveis; capitalize() retorna uma nova string e deixa a original inalterada. Para manter o resultado, você precisa reatribuí-lo, por exemplo s = s.capitalize().
QQual é o resultado de 'hello WORLD'.capitalize()?
AO resultado é 'Hello world'. Ele torna maiúsculo apenas o primeiro caractere e converte todos os demais para minúsculas, então o WORLD no final se torna world.
QPosso colocar a primeira letra de cada palavra em maiúscula com capitalize()?
ANão. capitalize() trata apenas o primeiro caractere de toda a string; palavras posteriores em uma frase com várias palavras não são capitalizadas. Para capitalizar a primeira letra de cada palavra, use str.title().
QO que acontece quando a string é chinesa ou vazia?
ANão gera erro. Uma string vazia retorna uma string vazia; os caracteres chineses não têm maiúscula/minúscula, então '中文 test'.capitalize() mantém o primeiro caractere chinês como está e ainda converte a parte em inglês seguinte para minúsculas.