str.removeprefix() Remover prefixo

Última atualização: 2026-09-22

str.removeprefix() Remover prefixo

str.removeprefix(prefix) remove o prefixo se a string começar com ele; caso contrário, retorna a string original (Python 3.9+).

CategoriaMétodos de string
TipoMétodo de tipo interno
Versão do Python3.9+

📝 Sintaxe

str.removeprefix(prefix)

⚙️ Parâmetros

prefix ObrigatórioThe prefix string to remove.

Retorno:str. The string without the prefix, or the original if not present (3.9+).

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:

Hook
Misc
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QE se a string não começar com o prefixo?
AA string original é retornada diretamente, sem erro. 'abc'.removeprefix('x') retorna 'abc'.
QQual é a diferença em relação ao lstrip()?
Aremoveprefix() remove uma string de prefixo completa e exatamente; lstrip() remove caracteres um a um como conjunto de caracteres. 'abxx'.lstrip('a') resulta em 'bxx', enquanto removeprefix('ab') resulta em 'xx'.
QQual versão do Python é necessária?
APython 3.9+. Em versões antigas, você pode implementá-lo com startswith mais fatiamento: if s.startswith(prefix): s = s[len(prefix):].
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%