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+).
| Categoria | Métodos de string |
|---|---|
| Tipo | Método de tipo interno |
| Versão do Python | 3.9+ |
📝 Sintaxe
str.removeprefix(prefix)
⚙️ Parâmetros
| prefix Obrigatório | The 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
💡 Casos relacionados
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):].