Você está na página 1de 2

Em Python, os objetos do tipo str (strings) possuem diversos métodos embutidos (built-in) que

permitem manipular e realizar operações com strings. Abaixo estão alguns dos principais métodos
de string em Python, organizados de forma categorizada:

1. Métodos de Manipulação:

• capitalize(): Retorna uma cópia da string com a primeira letra maiúscula e as demais
minúsculas.
• title(): Retorna uma cópia da string com a primeira letra de cada palavra maiúscula.
• upper(): Retorna uma cópia da string com todos os caracteres em maiúsculas.
• lower(): Retorna uma cópia da string com todos os caracteres em minúsculas.
• swapcase(): Retorna uma cópia da string com as letras maiúsculas em minúsculas e vice-
versa.
• center(width[, fillchar]): Retorna a string centralizada em uma string de preenchimento.
• ljust(width[, fillchar]): Retorna a string justificada à esquerda em uma string de
preenchimento.
• rjust(width[, fillchar]): Retorna a string justificada à direita em uma string de
preenchimento.
• zfill(width): Preenche a string com zeros à esquerda para alcançar o comprimento
especificado.

2. Métodos de Busca e Verificação:

• count(sub[, start[, end]]): Retorna o número de ocorrências de uma substring na string.


• find(sub[, start[, end]]): Retorna o índice da primeira ocorrência da substring ou -1 se não
encontrar.
• index(sub[, start[, end]]): Retorna o índice da primeira ocorrência da substring ou gera
um erro se não encontrar.
• startswith(prefix[, start[, end]]): Verifica se a string começa com o prefixo especificado.
• endswith(suffix[, start[, end]]): Verifica se a string termina com o sufixo especificado.
• isalpha(): Retorna True se todos os caracteres da string forem alfabéticos.
• isdigit(): Retorna True se todos os caracteres da string forem dígitos.
• isalnum(): Retorna True se todos os caracteres da string forem alfanuméricos.
• isspace(): Retorna True se todos os caracteres da string forem espaços em branco.
• islower(): Retorna True se todos os caracteres alfabéticos da string estiverem em
minúsculas.
• isupper(): Retorna True se todos os caracteres alfabéticos da string estiverem em
maiúsculas.
3. Métodos de Substituição e Separação:
• replace(old, new[, count]): Retorna uma cópia da string com todas as ocorrências de uma
substring substituídas por outra.
• split([sep[, maxsplit]]): Divide a string em uma lista de substrings com base no separador
especificado.
• rsplit([sep[, maxsplit]]): Divide a string em uma lista de substrings da direita para a
esquerda.
• join(iterable): Concatena elementos de um iterável em uma string, usando a string como
separador.

4. Métodos de Remoção de Espaços:

• strip([chars]): Retorna uma cópia da string com espaços em branco removidos do início
e do final.
• lstrip([chars]): Retorna uma cópia da string com espaços em branco removidos do início.
• rstrip([chars]): Retorna uma cópia da string com espaços em branco removidos do final.

5. Métodos de Formatação:

• format(*args, **kwargs): Formata a string substituindo os marcadores de posição pelos


argumentos fornecidos.
• format_map(mapping): Formata a string usando um mapeamento de chave-valor.
• encode(encoding[, errors]): Retorna a versão codificada da string em bytes.

Esses são apenas alguns dos principais métodos disponíveis para strings em Python. Há outros
métodos e muitas outras funcionalidades que podem ser exploradas na documentação oficial do
Python.

Você também pode gostar