Folha de dicas dos métodos de string Python

Um guia de referência completo para manipulação de strings em Python. Domine a formatação, pesquisa, divisão, substituição e verificação de propriedades de string.

Métodos comuns de formatação de strings

Métodos usados para alterar o revestimento, o alinhamento e o espaçamento da corda.

Método/FunçãoSintaxeDescrição
upper()text.upper()Converte todos os caracteres da string em letras maiúsculas.
lower()text.lower()Converte todos os caracteres da string em letras minúsculas.
strip()text.strip()Remove espaços em branco à esquerda e à direita.
replace()text.replace(old, new)Substitui todas as ocorrências de uma substring por outra.

Pesquisa e inspeção de strings

Métodos para encontrar índices, contar ocorrências e inspecionar prefixo/sufixo de string.

Método/FunçãoSintaxeDescrição
find()text.find(sub)Retorna o índice mais baixo da substring, se encontrado, caso contrário -1.
count()text.count(sub)Retorna o número de ocorrências não sobrepostas de uma substring.
startswith()text.startswith(prefix)Retorna True se a string começar com o prefixo especificado.
endswith()text.endswith(suffix)Retorna True se a string terminar com o sufixo especificado.

Script de demonstração interativo

run_all_cheat_methods.py
Executar no Editor
# upper()
text.upper()

# lower()
text.lower()

# strip()
text.strip()

# replace()
text.replace(old, new)

# find()
text.find(sub)

# count()
text.count(sub)

# startswith()
text.startswith(prefix)

# endswith()
text.endswith(suffix)

Perguntas frequentes

Os métodos de string modificam a string original?

Não, strings em Python são imutáveis. Os métodos de string sempre retornam uma nova string e deixam a original inalterada.

Qual é a diferença entre find() e index()?

find() retorna -1 se a substring não for encontrada, enquanto index() gera uma exceção ValueError.

Tópicos Relacionados

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.