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.

CategoriaMétodos de string
TipoMétodo de tipo interno
Versão do Pythonall

📝 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
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.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%