Métodos de strings em Python
Aqui aprendemos os métodos de strings do Python na esperança de atender às suas necessidades educacionais.
Métodos de strings do Python
Há vários métodos internos do Python que podem ser usados para manipular strings .
Há uma coisa a ter em mente ao usar métodos de string: todos eles retornam novos valores. Em outras palavras, eles não alteram a string original de forma alguma.
- Métodos de strings em Python:
- Métodos de strings do Python:
- Lista de métodos de strings do Python:
- Exemplos de métodos de strings do Python:
- Python Strings Method capitalize():
- Python Strings Method casefold():
- Python Strings Method center():
- Método Python Strings count():
- Método Python Strings encode():
- Python Strings Method endswith():
- Python Strings Method expandtabs():
- Python Strings Método find():
- Python Strings Method format():
- Python Strings Method index():
- Python Strings Method isalnum():
- Python Strings Method isascii():
- Python Strings Method isdecimal():
- Python Strings Method isdigit():
- Python Strings Method isidentifier():
- Python Strings Method islower():
- Python Strings Method isnumeric():
- Python Strings Method isprintable():
- Python Strings Method isspace():
- Python Strings Method istitle():
- Python Strings Method isupper():
- Python Strings Method join():
- Python Strings Método ljust():
- Python Strings Método lower():
- Python Strings Method lstrip():
- Python Strings Method maketrans():
- Python Strings Method partition():
- Python Strings Method replace():
- Python Strings Method rfind():
- Python Strings Method rindex():
- Python Strings Method rjust():
- Python Strings Method rpartition():
- Python Strings Method rsplit():
- Python Strings Method rstrip():
- Método Python Strings split():
- Método de strings do Python splitlines():
- Método Python Strings começa com ():
- Python Strings Method strip():
- Python Strings Method swapcase():
- Python Strings Method title():
- Python Strings Method translate():
- Python Strings Method upper():
- Python Strings Method zfill():
- Métodos de strings em Python:
Lista de métodos de strings do Python
Métodos | Visão geral |
---|---|
capitalizar() | Maiúscula o primeiro caractere. |
casefold() | Torna a string minúscula. |
Centro() | Os métodos strings do Python retornam strings centralizadas. |
contar() | A frequência de uma string de um valor específico. |
codificar() | Uma string codificada é retornada. |
termina com() | A string é verdadeira se terminar com o valor fornecido. |
expandtabs() | Esta propriedade especifica o tamanho da tabulação da string. |
encontrar() | Retorna a posição onde um valor especificado foi encontrado na string em Python. |
formatar() | Formato de string para determinados valores. |
format_map() | Formato de string para determinados valores. |
índice() | Retorna o ponto onde um determinado valor foi encontrado na string. |
isalnum() | True se uma string contiver todos os caracteres alfanuméricos. |
isalfa() | Verdadeiro se a string tiver todos os caracteres alfabéticos. |
isdecimal() | Verdadeiro se todos os caracteres forem decimais. |
isdigit() | Retorna True se todos os caracteres em uma string forem dígitos. |
éidentificador() | Identifica a string com True. |
é inferior() | Verdadeiro se todos os caracteres forem minúsculos. |
isnumeric() | Os caracteres numéricos na string são retornados como True. |
é imprimível() | Verdadeiro se a string tiver todos os caracteres imprimíveis. |
isspace() | Retorna True se a string contiver apenas espaços em branco. |
istitle() | Verdadeiro se a string seguir as regras de título. |
é superior() | Os métodos de strings do Python retornam True se todos os caracteres forem maiúsculos. |
juntar() | Combina os elementos de um iterável no final da string. |
eu apenas () | A string é justificada à esquerda quando retornada. |
mais baixo() | Reduz o caso de uma string. |
lstrip() | A versão de corte à esquerda da string é retornada. |
maketrans() | Este método retorna uma tabela de tradução para uso em traduções. |
partição() | Nos métodos strings do Python , essa função retorna uma tupla com a string dividida em três partes. |
substituir() | Retorna uma string na qual um valor especificado foi substituído por outro valor especificado. |
rfind() | A string é pesquisada em busca de um valor específico e o último local onde foi encontrado é retornado. |
rindex() | A string é pesquisada em busca de um valor específico e o último local onde foi encontrado é retornado. |
rjust() | Retorna a versão justificada à direita da string. |
rpartition() | Retorna uma tupla com a string dividida em três partes. |
rsplit() | Retorna uma lista após dividir a string no separador fornecido. |
rstrip() | Retorna a versão correta da string. |
dividir() | Retorna uma lista após dividir a string no separador fornecido. |
splitlines() | Retorna uma lista depois de dividir a string nas quebras de linha. |
começa com() | Se a string começar com o valor fornecido, esta função retornará true. |
faixa() | Este método retorna uma versão reduzida da string. |
caixa de troca() | Os casos são trocados, com as minúsculas se tornando maiúsculas e vice-versa. |
título() | O caractere inicial de cada palavra é convertido em maiúscula. |
traduzir() | Esta função retorna uma string traduzida. |
superior() | Esta função converte uma string em letras maiúsculas. |
zfill() | Preenche a string no início com um conjunto definido de 0 valores. |
É imperativo observar que os métodos de strings do Python retornam valores reescritos. A string original permanece inalterada.
Python Strings Tutorial explica as strings com mais detalhes.
Exemplos de métodos de strings do Python
A seguir, uma explicação detalhada dos métodos de strings do Python , com exemplos para cada método.
Python Strings Método capitalize ()
O método Capitalize() gera uma string com o primeiro caractere em maiúscula e os demais caracteres em minúsculas.
Sintaxe:
string.capitalize()
Não há parâmetros. A frase a seguir começa com letra maiúscula:
Capitalize() Example:1
Convertemos o primeiro caractere para maiúsculo e os seguintes caracteres para minúsculo:
Capitalize() Example:2
Experimente com um número como primeiro caractere:
Capitalize() Example:3
Como primeiro caractere, teste um símbolo:
Capitalize() Example:4
Python Strings Método casefold ()
Python String Casefold() gera uma string com todos os caracteres em letras minúsculas.
Em comparação com lower() , casefold() é melhor, mais eficiente, indicando que vai transformar mais caracteres em minúsculos, e vai encontrar mais correspondências ao comparar duas strings transformadas por casefold() .
Sintaxe:
string.casefold()
Não há parâmetros. Altere a string para minúsculas:
Casefold() Example:1
Experimente com um número como primeiro caractere:
Casefold() Example:2
Python Strings Method center ()
O método Python String Center() posicionará a string no centro, usando um determinado caractere como preenchimento (espaço por padrão).
Sintaxe:
string.center(length, character)
Valores de Parâmetros
Parâmetro | Resumo |
comprimento | É necessário. Forneça o comprimento da string |
personagem | Uma escolha. Preencha o espaço que falta em cada lado com este caractere. O valor padrão é ” ” (espaço vazio). |
No centro dos 70 caracteres, exiba a palavra “mrexamples”:
Center() Example:1
Utilizando o símbolo “ * ” como caractere de preenchimento:
Center() Example:2
Primeiro implemente o método casefold() na string e depois aplique o método center() :
Center() Example:3
Método Python Strings count()
O método Count() exibe as ocorrências de um determinado valor presente na string.
Sintaxe:
string.count(value, start, end)
Valores de Parâmetros
Parâmetro |
Resumo |
valor | Isso é necessário. Uma linha. Procure o valor da string. |
começar | Uma escolha. É um número inteiro. Inicie a pesquisa nesta posição – é definido como 0 por padrão . |
fim | Uma escolha. Este é um número inteiro. Você pode parar a busca nesta posição. Strings são terminadas no final por padrão . |
Descubra quantas vezes a string contém a palavra “ python “:
Count() Example:1
Da posição 15 a 154, encontre o seguinte:
Count() Example:2
Primeiro, aplique o método capitalize() à string e, em seguida, utilize o método count() :
Count() Example:3
Método Python Strings encode()
O método Encode() codifica uma string com a codificação fornecida. Na ausência de um padrão de codificação, UTF-8 será utilizado.
Sintaxe:
string.encode(encoding=encoding, errors=errors)
Valores de Parâmetros
Parâmetro | Resumo |
codificação | Uma escolha. Indica a codificação a ser usada. A codificação de caracteres padrão é UTF-8 |
erros | A parte opcional. Indica o método de erro em uma string. Os seguintes valores são legais: |
'barra invertida substituir' | Substitua o caractere não codificado por uma barra invertida |
'ignorar' | Passar caracteres não codificados |
'nome substituir' | Coloque uma descrição do personagem no lugar do personagem |
'estrito' | A falha gera uma exceção por padrão |
'substituir' | Um ponto de interrogação aparece no lugar do caractere |
'xmlcharrefreplace' | Um caractere XML é substituído pelo caractere |
Usando UTF-8, codifique a string da seguinte maneira:
Encode() Example:1
Os exemplos a seguir usam codificação ASCII e um caractere que não pode ser codificado, exibindo vários erros:
Encode() Example:2
Implemente o método center() na string e, em seguida, utilize o método encode() para exibir os vários erros dos caracteres que não podem ser codificados.
Encode() Example:3
Python Strings Method endswith ()
Quando a string termina com o valor fornecido, o método endswith() fornece True , senão False .
Sintaxe:
string.endswith(value, start, end)
Valores de Parâmetros
Parâmetro | Resumo |
valor | Isso é necessário. Verifique se a string termina com. |
começar | Isso é opcional. O local no qual iniciar a pesquisa como um número inteiro. |
fim | Uma escolha. Indica onde terminar a procura como um número inteiro. |
Se houver um sinal de pontuação ( ? ) no final da string, verifique:
Endswith() Example:1
Se a string terminar com “ método? ” verifique o seguinte:
Endswith() Example:2
Se a posição 0 a 14 terminar com “ Python strings method? “, verifique o seguinte:
Endswith() Example:3
Codifique a mensagem de string utilizando o método encode() e aplique o método endswith() para verificar se a string termina com “métodos de strings python?”:
Endswith() Example:4
Python Strings Método expandtabs ()
Ao chamar o método expandtabs() , o tamanho da tabulação é definido para o número de espaços em branco fornecido.
Sintaxe:
string.expandtabs(tabsize)
Valores de Parâmetros
Parâmetro | Resumo |
tamanho da tabulação | Uma escolha. Um número indicando o tamanho da tabulação – o tamanho da tabulação é definido como 8 por padrão |
Para definir o tamanho da tabulação para três espaços em branco:
Expandtabs() Example:1
Apple, o método casefold() e o método count() , defina o tamanho da tabulação para quatro espaços em branco:
Expandtabs() Example:2
Utilizando vários tamanhos de abas, você pode examinar os resultados:
Expandtabs() Example:3
Python Strings Método find()
O método find() localiza a aparência inicial do valor fornecido.
Se o valor não puder ser localizado, o método find() exibe -1.
Existe apenas uma diferença entre o método find() e o método index() . Se o valor não puder ser encontrado, o método index() lançará um erro. (Consulte o exemplo abaixo)
Sintaxe
string.find(value, start, end)
Valores de Parâmetros
Parâmetro | Resumo |
valor | Isso é necessário. Uma linha. Procure o valor da string. |
começar | Uma escolha. Comece a busca nesta posição. Ele é definido como 0 por padrão. |
fim | Uma escolha. Você pode parar a busca nesta posição. Strings são terminadas no final por padrão. |
Qual é a localização da palavra “ python ” no texto? :
Find() Example:1
Qual é a primeira aparição de “ r ” no texto? :
Find() Example:2
Se você pesquisar apenas entre as posições 20 e len(mrx) , onde é a primeira aparição do caractere “ r ”? :
Find() Example:3
O método find() retorna -1 se o valor não puder ser localizado, mas o método index() lançará um erro:
Find() Example:4
Capitalize a string primeiro, utilize o método count() para a string maiúscula e aplique o método find() :
Find() Example:5
Python Strings Method format()
O método Format() formata os valores fornecidos e os adiciona ao espaço reservado da string.
As chaves são utilizadas para identificar o espaço reservado: {} . Na área de espaço reservado abaixo, você pode aprender muito sobre os espaços reservados.
O método format() fornece uma string bem formatada.
Sintaxe
string.format(value1, value2...)
Valores de Parâmetros
Parâmetro | Resumo |
valor1, valor2… | É necessário. Na string, um ou vários valores devem ser formatados
e acrescentou. Também pode ser uma lista de itens divididos por vírgulas, uma lista de valores-chave ou uma mistura de ambos. Qualquer tipo de dados pode ser utilizado para os valores. |
Coloque o net_worth no espaço reservado, na forma de ponto fixo de três dígitos:
Format() Example:1
Espaços reservados
É possível reconhecer os espaços reservados com base em seus nomes { net_worth }, números {0} ou possivelmente por espaços reservados vazios {} .
Colocando uma variedade de valores de espaço reservado:
Placeholder Example:1
Utilize o método center() para exibir a string “Billionaires” no centro e coloque uma variedade de valores de espaço reservado. Na última etapa, aplique os métodos capitalize() , casefold() e find() nas strings:
Placeholder Example:2
Tipos de formatação
Insira um tipo de formatação nos espaços reservados para formatar a saída:
:< | Posicione os resultados à esquerda (usando o espaço livre). | |
:> | Posicione os resultados à direita (usando o espaço livre). | |
:^ | Posicione os resultados no centro (usando o espaço livre). | |
:= | Orientar o sinal para a esquerda | |
:+ | Para representar um resultado positivo ou negativo, utilize um sinal de mais | |
:- | Você deve escrever um sinal de menos para valores negativos | |
: | Para preceder números positivos, adicione um espaço (e para preceder números negativos, um sinal de menos). | |
:, | Como separador de milhar, utilize uma vírgula | |
:_ | No lugar do separador de milhar, utilize um sublinhado | |
:b | Formato binário | |
:c | Obtenha o caractere Unicode correspondente do valor | |
:d | formato decimal | |
:e | Utilizando uma caixa menor e em formato científico | |
:E | Utilizando um caso maior E em formato científico | |
:f | Formato de número de ponto correto | |
:F | Formatar números de ponto em maiúsculas (mostrar infs e nans como INFs e NANS) | |
:g | Formato geral | |
:G | Para notação científica, use um E maiúsculo. | |
formato octal | ||
Formato hexadecimal, caixa menor | ||
:X | Formato hexadecimal, caixa maior | |
:n | Formato numérico | |
:% | Formato de porcentagem |
Índice do método de strings do Python ()
Ao chamar o método index() , você pode localizar a primeira aparição de um valor fornecido.
Se o valor não puder ser localizado, index() lançará um erro.
O método index() é quase idêntico ao método find() , com a exceção de que o método find() fornece -1 se nenhum valor for localizado. (Confira o exemplo abaixo)
Sintaxe
string.index(value, start, end)
Valores de Parâmetros
Parâmetro | Resumo |
valor | Isso é necessário.
Uma linha. Procure o valor da string. |
começar | Uma escolha.
Comece a busca nesta posição. Ele é definido como 0 por padrão. |
fim | Uma escolha. Você pode interromper a pesquisa nesta posição – as strings são encerradas no final por padrão. |
Qual é a localização da palavra “python” no texto? :
Index() Example:1
Qual é a primeira aparição de “r” no texto? :
Index() Example:2
Se você pesquisar apenas entre as posições 20 e len(mrx) , onde é a primeira aparição do caractere “r”? :
Index() Example:3
O método find() retorna -1 se o valor não puder ser localizado, mas o método index() lançará um erro:
Index() Example:4
Capitalize a string primeiro, utilize o método count() para a string maiúscula e aplique o método index() :
Index() Example:5
Python Strings Método isalnum ()
Quando todos os caracteres são letras ( az ) e dígitos ( 0-9 ), o método isalnum() produz True .
Caracteres não alfanuméricos: (espaço)!#%&? etc.
Sintaxe
string.isalnum()
Parâmetros não são obrigatórios – Certifique-se de que cada um dos caracteres na string seja alfanumérico:
Isalnum() Example:1
Verifique se cada um dos caracteres na string é alfanumérico:
Isalnum() Example:2
Aplique o sublinhado à string alfanumérica:
Isalnum() Example:3
Método de strings do Python isascii ()
Se cada um dos caracteres for ASCII, o método isascii() exibirá True.
Sintaxe
string.isascii()
Parâmetros não são necessários – Certifique-se de que cada um dos caracteres na string seja ASCII:
Isascii() Example:1
Verifique se cada caractere na string mrx é ASCII:
Isascii() Example:2
Python Strings Method isdecimal ()
Se cada um dos caracteres for um decimal (0-9), o método isdecimal() gerará True .
Os objetos Unicode utilizam esse método.
Sintaxe
string.isdecimal()
Parâmetros não são obrigatórios – Verifique se todos os caracteres no objeto Unicode são decimais:
Isdecimal() Example:1
Certifique-se de que cada um dos caracteres em Unicode sejam decimais :
Isdecimal() Example:2
Certifique-se de que cada caractere Unicode seja um decimal:
Isdecimal() Example:3
Python Strings Method isdigit()
Se todos os caracteres forem dígitos, o método isdigit() fornecerá True , senão False .
Números com expoentes, como ², também são considerados dígitos.
Sintaxe
string.isdigit()
Parâmetros não são necessários – Verifique se todos os caracteres da string são números:
Isdigit() Example:1
Primeiro, separe os mil por um sublinhado e, em seguida, verifique se todos os caracteres da string são dígitos:
Isdigit() Example:2
Prove que todos os caracteres da string são números:
Isdigit() Example:3
Python Strings Method isidentifier ()
Se a string for um identificador correto, isidentifier() fornecerá True , senão False .
Strings com apenas caracteres alfanuméricos (az) e de zero a nove, ou sublinhados ( _ ), são aceitos como identificadores corretos.
Um identificador correto não pode começar com um número ou incluir espaços.
Sintaxe
string.isidentifier()
Parâmetros não são obrigatórios – Verifique se a string é um identificador correto:
Isidentifier() Example:1
Certifique-se de que a string é o identificador correto:
Isidentifier() Example:2
Para descobrir se as strings são identificadores corretos, verifique o seguinte:
Isidentifier() Example:3
Python Strings Method islower ()
Se todas as letras estiverem em minúsculas, o método islower() gera True , caso contrário, gera False .
Somente caracteres alfabéticos são validados, não números, símbolos ou espaços.
Sintaxe
string.islower()
Não há parâmetros – Certifique-se de que todas as letras na string estejam em minúsculas:
Islower() Example:1
Se o primeiro caractere em uma string for um dígito, certifique-se de que todos os caracteres estejam em letras minúsculas:
Islower() Example:2
Verifique se todas as letras nas várias strings estão em letras minúsculas:
Islower() Example:3
Python Strings Method isnumeric ()
Quando todos os caracteres (0-9 são numéricos), isnumeric() fornece True , caso contrário, fornece False .
Valores numéricos incluem expoentes, como ⁷ e ¾ .
“-7” e “4.5” não podem ser aceitos como valores numéricos, porque todos os caracteres na string devem ser numéricos, e o – e “.” não são.
Sintaxe
string.isnumeric()
Parâmetros não são obrigatórios – Verifique se todos os caracteres da string são numéricos:
Isnumeric() Example:1
Primeiro, separe o milhar por vírgula na string e verifique se todos os caracteres da string são numéricos:
Isnumeric() Example:2
Certifique-se de que os caracteres estejam na forma numérica:
Isnumeric() Example:3
Python Strings Method isprintable ()
Isprintable() retorna True se todos os caracteres forem imprimíveis, caso contrário, False .
Além de retornos de carro e quebras de linha, existem vários caracteres não imprimíveis.
Sintaxe
string.isprintable()
Parâmetros não são necessários – Verifique se todos os caracteres da string são imprimíveis:
Isprintable() Example:1
Certifique-se de que a string pode ser impressa verificando o seguinte:
Isprintable() Example:2
Certifique-se de que todos os caracteres na string sejam imprimíveis:
Isprintable() Example:3
Python Strings Método isspace ()
Se todos os caracteres em uma string forem espaços vazios, o método isspace() retornará True , enquanto retornará False .
Sintaxe
string.isspace()
Parâmetros não são necessários – Certifique-se de que todos os caracteres na string sejam espaços vazios:
Isspace() Example:1
Verifique se todos os caracteres na string são espaços em branco:
Isspace() Example:2
Descubra que todos os caracteres na string são espaços vazios:
Isspace() Example:3
Python Strings Método istitle ()
Quando todas as palavras em um texto têm letras maiúsculas e o restante são letras minúsculas, o método istitle() fornece True ; caso contrário , fornece False .
Não é necessário incluir símbolos ou números.
Sintaxe
string.istitle()
Parâmetros não são necessários – Certifique-se de que cada palavra comece com uma letra maiúscula:
Istitle() Example:1
Verifique se cada palavra começa com uma letra maiúscula no exemplo a seguir:
Istitle() Example:2
No exemplo a seguir, certifique-se de que cada palavra na string comece com uma letra maiúscula:
Example:
Python Strings Método isupper ()
Se todas as letras estiverem em maiúsculas, o método isupper() gera True , caso contrário, gera False .
Somente caracteres alfabéticos são validados, não números, símbolos ou espaços.
Sintaxe
string.isupper()
Não há parâmetros – Certifique-se de que todas as letras na string estejam em maiúsculas:
Isupper() Example:1
Se o primeiro caractere em uma string for um dígito, certifique-se de que todos os caracteres estejam em letras maiúsculas:
Isupper() Example:2
Verifique se todas as letras nas várias strings estão em letras maiúsculas:
Isupper() Example:3
Python Strings Método join ()
No método join() , cada um dos elementos em um iterável é unido em uma única string.
Como separador, você deve fornecer uma string.
Sintaxe
string.join(iterable)
Valores de Parâmetros
Parâmetro | Resumo |
iterável | É necessário. Se todos os itens recuperados forem strings, o objeto iterável será String. |
Aplicando um ” –> ” como separador, junte todos os elementos em uma tupla em uma string:
Join() Example:1
Utilize um “ \n ” como separador, junte todos os elementos em uma tupla em uma string:
Join() Example:2
Crie uma string conectando todas as entradas em um dicionário com a palavra “TRY” como palavra de separação:
Join() Example:3
Lembrete: como iterável, um dicionário exibe as chaves, não os valores.
Python Strings Método ljust()
Ao chamar o método ljust() , um caractere escolhido (espaço por padrão) será atribuído como o caractere de preenchimento da string.
Sintaxe
string.ljust(length, character)
Valores de Parâmetros
Parâmetro | Resumo |
comprimento | Isso é necessário.
Fornece o comprimento da string. |
personagem | Uma escolha. Para ocupar o espaço em branco (à direita da string),
insira um caractere. O valor padrão é ” ” (espaço). |
Aplicando um ” –> ” como separador, junte todos os elementos em uma tupla em uma string:
ljust()
Utilize um “ \n ” como separador, junte todos os elementos em uma tupla em uma string:
ljust()
Crie uma string conectando todas as entradas em um dicionário com a palavra “TRY” como palavra de separação:
ljust()
Python Strings Method lower()
O método lower() gera uma string que contém todas as letras minúsculas.
Números e símbolos não são levados em consideração.
Sintaxe
string.lower()
Não há parâmetros – Torne a string menor:
Example:
Aplique os dígitos no início da string e, em seguida, converta a string para maiúsculas e minúsculas:
Example:
Python Strings Método lstrip ()
lstrip() elimina quaisquer caracteres precedentes (o caractere de espaço é o caractere precedente padrão).
Sintaxe
string.ljust(length, character)
Valores de Parâmetros
Parâmetro | Descrição |
personagens | Uma escolha. Eliminar como personagens principais um conjunto de caracteres. |
Justifique a string à esquerda eliminando os espaços:
Example:
Passe o valor “>” no método lstrip() :
Example:
Retire os caracteres anteriores:
Example:
Python Strings Method maketrans()
O método Maketrans() fornece uma tabela de mapeamento que pode ser utilizada com o método translate() para substituir caracteres selecionados.
Sintaxe
string.maketrans(x, y, z)
Valores de Parâmetros
Parâmetro | Descrição |
x | Isso é necessário. Um dicionário explicando como executar a substituição deve ser fornecido se apenas um parâmetro for fornecido. Uma string indicando os caracteres a serem substituídos deve ser fornecida se dois ou mais parâmetros forem fornecidos. |
y | Uma escolha. O comprimento da string é o mesmo que o parâmetro x. Nesta string, cada caractere do parâmetro inicial será substituído por seu caractere equivalente. |
z | Uma escolha. Indica quais caracteres devem ser excluídos da string original. |
Utilize a tabela de mapeamento no método translate() para substituir quaisquer caracteres “G” por caracteres “H”:
Example:
Implemente inicialmente o método lower() na string, então aplique o método maketrans() :
Example:
Para substituir vários caracteres, utilize uma tabela de mapeamento:
Example:
Você pode excluir caracteres da string por meio do terceiro parâmetro na tabela de mapeamento:
Example:
Em Unicode, o método maketrans() gera um dicionário explicando cada substituição:
Example:
Python Strings Method partition ()
Através do método partition() , você pode procurar uma string e dividi-la em tuplas com três elementos.
No primeiro elemento, a parte que precede a string dada é incluída.
A string mencionada no segundo elemento pode ser encontrada no segundo elemento.
Depois da string, o terceiro elemento inclui a parte.
Lembrete : Este método encontra a aparência inicial da string fornecida.
Sintaxe
string.partition(value)
Valores de Parâmetros
Parâmetro | Descrição |
valor | É necessário. Especifique a string de pesquisa |
Forneça uma tupla com três elementos que incluam a palavra “ partition() “:
- Qualquer coisa que precede “equivalente”
- O equivalente"
- Qualquer coisa que segue “equivalente”
Example:
Aplique o método title() à string mrx e, em seguida, utilize o método partition() :
Example:
O método Partition() gera uma tupla com: primeiro a string inteira, segundo uma string não preenchida, terceiro uma string não preenchida se o valor fornecido não estiver presente:
Example:
Python Strings Method replace()
Ao chamar o método replace() , você pode substituir uma frase por uma nova frase.
Lembrete: Uma substituição será executada em todas as ocorrências da frase fornecida se nada mais for fornecido.
Sintaxe
string.replace(oldvalue, newvalue, count)
Valores de Parâmetros
Parâmetro | Descrição |
valor antigo | É necessário. Especifique a string de pesquisa |
novo valor | Isso é necessário. String de substituição para o valor anterior |
contar | Uma escolha. O número de instâncias do valor anterior que você deseja substituir. Todas as instâncias são definidas como padrão. |
Substitua “3.8.0” por “3.11.1”:
Example:
Utilize o método replace() em uma string e implemente o método partition() :
Example:
Altere todas as aparências de “dois” para “nove”:
Example:
Mude a primeira aparição da palavra “dois” para “nove”:
Example:
Python Strings Method rfind()
O método rfind() localiza a última aparição de um valor.
Um valor não pode ser localizado se o método rfind() retornar -1.
O método rfind() é quase idêntico ao método rindex() . Você pode ver um exemplo abaixo.
Sintaxe
string.rfind(value, start, end)
Valores de Parâmetros
Parâmetro | Descrição |
valor | É necessário. Especifique a string de pesquisa. |
começar | Uma escolha. Procurando por onde começar. Ele é definido como 0 por padrão. |
fim | Uma escolha. Termine a pesquisa aqui. Por padrão, termina no último. |
Em que parte do texto a string “idioma” ocorre no final? :
Example:
Utilize o método count() em uma string e aplique o método rfind() :
Example:
Na string onde está a última aparição do caractere “o”? :
Example:
Quando você encontra apenas entre as posições 0 e 36, onde fica a aparência final do caractere “t”? :
Example:
O método rfind() fornece -1 se o valor não puder ser localizado, mas o método rindex() lançará um erro se o valor não puder ser encontrado:
Example:
Python Strings Method rindex()
O método rindex() procura a última instância de um determinado valor.
Se o valor não for encontrado, ocorrerá um erro.
É essencialmente idêntico ao método rfind() - consulte o exemplo para obter mais informações.
Sintaxe
string.rindex(value, start, end)
Valores de Parâmetros
Parâmetro | Descrição |
valor | É necessário. Especifique a string de pesquisa. |
começar | Uma escolha. Procurando por onde começar. Ele é definido como 0 por padrão. |
fim | Uma escolha. Termine a pesquisa aqui. Por padrão, termina no último. |
Em que parte do texto a string “idioma” ocorre no final? :
Example:
Utilize o método count() em uma string e aplique o método rindex() :
Example:
Na string onde está a última aparição do caractere “o”? :
Example:
Quando você encontra apenas entre as posições 0 e 36, onde fica a aparência final do caractere “t”? :
Example:
O método rfind() fornece -1 se o valor não puder ser localizado, mas o método rindex() lançará um erro se o valor não puder ser encontrado:
Example:
Python Strings Method rjust()
O método rjust() alinha o texto ao lado direito de uma string, utilizando um espaço ou um determinado caractere como preenchimento.
Sintaxe
string.rjust(length, character)
Valores de Parâmetros
Parâmetro | Descrição |
comprimento | Isso é necessário. Fornece o comprimento da string |
personagem | Uma escolha. Para ocupar o espaço em branco (à esquerda da string), insira um caractere. O valor padrão é ” ” (espaço). |
Forneça uma representação de 35 caracteres alinhada à direita de “Python”:
Example:
Como caractere de preenchimento, utilize o símbolo “*”:
Example:
Para um caractere de preenchimento, aplique os símbolos “ > ” e “ < “:
Example:
Python Strings Method rpartition ()
O método rpartition() procura a instância final de uma determinada string, que então divide em uma tupla de três elementos: a parte antes da string, a própria string e a parte depois dela.
Sintaxe
string.rpartition(value)
Valores de Parâmetros
Parâmetro | Descrição |
valor | É necessário. Especifique a string de pesquisa. |
Forneça uma tupla com três elementos que incluam a palavra “ rpartition() “:
1 – Qualquer coisa que precede “equivalente”
2 – o “equivalente”
3 – Qualquer coisa que segue “equivalente”
Example:
Aplique o método title() à string mrx e, em seguida, utilize o método rpartition() :
Example:
O método rpartition() gera uma tupla com: primeiro uma string não preenchida, segundo uma string não preenchida se o valor fornecido não estiver presente, terceiro a string inteira:
Example:
Python Strings Method rsplit ()
O método rsplit() separará uma string em uma lista começando da direita, a menos que o parâmetro “max” seja definido. Isso resulta no mesmo resultado que a função split() .
Lembrete: quando maxsplit é fornecido, a lista resultante pode incluir até aquele número de elementos mais um.
Sintaxe
string.rsplit(separator, maxsplit)
Valores de Parâmetros
Parâmetro | Descrição |
separador | Um separador pode ser escolhido (opcional) e, por padrão, qualquer espaço em branco será usado para dividir a string. |
maxsplit | O número de divisões é opcional. O valor padrão é -1, o que significa que todas as instâncias serão divididas. |
Divida uma string em uma lista utilizando uma vírgula e um espaço (“ , “) como delimitador.
Example:
Aplique o método rsplit() à string mrx e, em seguida, utilize o método join() :
Example:
Divida a string em uma lista de no máximo 4 itens:
Example:
Python Strings Método rstrip ()
Com o método rstrip() , você pode eliminar os caracteres finais (os últimos caracteres em uma string).
Por padrão, o caractere a seguir é um espaço.
Sintaxe
string.rstrip(characters)
Valores de Parâmetros
Parâmetro | Descrição |
personagens | Uma escolha. Eliminar caracteres principais de um conjunto de caracteres. |
No final da string, exclua todos os espaços vazios:
Example:
Passe o valor “*” no método rstrip() :
Example:
Retire os seguintes personagens:
Example:
Python Strings Method split ()
Strings podem ser divididas em listas utilizando o método split() .
O separador padrão é qualquer espaço vazio, mas você pode escolhê-lo.
Lembrete: Selecionar maxsplit resultará em uma lista com o número dado de elementos mais um.
Sintaxe
string.split(separator, maxsplit)
Valores de Parâmetros
Parâmetro | Descrição |
separador | Um separador pode ser escolhido (opcional) e, por padrão, qualquer espaço em branco será usado para dividir a string. |
maxsplit | O número de divisões é opcional. O valor padrão é -1, o que significa que todas as instâncias serão divididas. |
Faça uma lista a partir de uma string, com cada palavra aparecendo como um item:
Example:
Divida uma string em uma lista utilizando uma vírgula e um espaço (“, “) como delimitador.
Example:
Aplique o método split() à string mrx e, em seguida, utilize o método join():
Example:
No lugar de um separador, utilize o caractere de dólar “$”:
Example:
Divida a string em uma lista de no máximo 4 itens:
Example:
Python Strings Método splitlines ()
Uma string é dividida em uma lista utilizando o método splitlines() . As quebras de linha são usadas para dividir o texto.
Sintaxe
string.splitlines(keeplinebreaks)
Valores de Parâmetros
Parâmetro | Descrição |
manter quebras de linha | Uma escolha. Indica se devem ser inseridas quebras de linha (True) ou não (False). Falso é o valor padrão. |
Divida uma string em uma lista com cada linha representando um item:
Example:
Faça uma lista onde cada linha é um elemento de lista de uma string:
Example:
Mantenha as quebras de linha ao dividir a string:
Example:
Método de strings do Python começa com ()
Se a string começar com o valor fornecido, o método startswith() fornecerá True , senão False .
Sintaxe
string.startswith(value, start, end)
Valores de Parâmetros
Parâmetro | Descrição |
valor | É necessário. Para descobrir se a string começa com este valor |
começar | Uma escolha. Um número inteiro especificando onde a pesquisa deve começar |
fim | Uma escolha. O local no qual a pesquisa deve terminar é um número inteiro. |
Certifique-se de que a string comece com “Saudações”:
Example:
Verifique se a string começa com “Greetings”:
Example:
Certifique-se de que as posições 18 a 40 comecem com “lear”:
Example:
Python Strings Método strip ()
O método strip() elimina os caracteres anteriores (espaços no início) e seguintes (espaços no final) (por padrão, um espaço é o caractere inicial).
Sintaxe
string.strip(characters)
Valores de Parâmetros
Parâmetro | Descrição |
personagens | Uma escolha. Caracteres a serem eliminados como caracteres anteriores/seguintes. |
Retire os espaços no início e no final da string:
Example:
Passe o valor “*” no método rstrip() :
Example:
Retire os caracteres anteriores e seguintes:
Example:
Python Strings Método swapcase ()
Ao chamar o método swapcase() , você pode obter uma string que inclui todas as letras maiúsculas transformadas em minúsculas e vice-versa.
Sintaxe
string.swapcase()
Parâmetros não obrigatórios – Altere as minúsculas para maiúsculas e as maiúsculas para minúsculas:
Example:
Aplique os caracteres não alfabéticos:
Example:
Python Strings Method title()
O método title() gera uma string com o primeiro caractere de cada palavra em maiúsculo. É como um cabeçalho ou um título.
Palavras que incluam números ou símbolos serão transformadas em maiúsculas após a primeira letra.
Sintaxe
string.title()
Parâmetros não são necessários – Certifique-se de que cada palavra comece com uma letra maiúscula:
Example:
Verifique se cada palavra começa com uma letra maiúscula no exemplo a seguir:
Example:
Certifique-se de que a letra inicial de cada palavra seja maiúscula:
Example:
No exemplo a seguir, verifique se a letra inicial após uma letra não alfabética foi alterada para maiúscula:
Example:
Python Strings Method translate ()
Translate() gera uma string com alguns caracteres escolhidos substituídos pelo caractere armazenado em um dicionário ou tabela de mapeamento.
Para criar uma tabela de mapeamento, chame o método maketrans() .
Na ausência de um dicionário/tabela, um caractere não será substituído.
No lugar dos caracteres, você deve utilizar códigos ASCII ao se referir a um dicionário.
Sintaxe
string.translate(table)
Valores de Parâmetros
Parâmetro | Descrição |
mesa | Isso é essencial. Explica como substituir um valor em um dicionário ou tabela de mapeamento. |
Se houver uma letra “K”, substitua-a por uma letra “J”:
Example:
Substitua “K” por “J” por meio de uma tabela de mapeamento:
Example:
Para substituir vários caracteres, utilize uma tabela de mapeamento:
Example:
Você pode excluir caracteres da string por meio do terceiro parâmetro na tabela de mapeamento:
Example:
Utilizando um dicionário em vez de uma tabela de mapeamento, aqui está o mesmo exemplo acima:
Example:
Python Strings Método upper()
upper() gera uma string que contém todas as letras maiúsculas.
Números e símbolos não são levados em consideração.
Sintaxe
string.upper()
Não há parâmetros – Aumente a caixa de caracteres:
Example:
Aplique os dígitos no início da string e converta a string para maiúsculas:
Example:
Python Strings Método zfill ()
O método zfill() insere zeros (0) no início de uma string até atingir o comprimento especificado.
Não há preenchimento se len for menor que o comprimento da string.
Sintaxe
string.zfill(len)
Valores de Parâmetros
Parâmetro | Descrição |
len | Isso é necessário. O comprimento da string deve ser representado por um número. |
Para tornar a string com 6 caracteres de largura, preencha-a com zeros:
Example:
Implemente o método zfill() na string e utilize o método upper() :
Example:
Para tornar as strings com vários caracteres, preencha-as com zeros:
Example:
Tendo aprendido sobre os métodos de strings do Python e como eles funcionam, agora você está preparado para usá-los.
Métodos de strings em Python
Os métodos de string integrados no Python são muito importantes para trabalhar e manipular strings. Aqui estão algumas razões do porquê:
- Os vários métodos de string em Python permitem que você manipule e transforme strings facilmente. Você pode converter strings em maiúsculas ou minúsculas, remover ou adicionar espaços em branco, dividir ou unir strings e substituir substrings por outras substrings. Esses métodos facilitam a manipulação de strings para uma ampla variedade de casos de uso.
- Os métodos de string podem ser usados para validação e limpeza de dados, o que é importante para garantir a qualidade dos dados. Por exemplo, você pode usar o
isdigit()
método para verificar se uma string contém apenas dígitos ou oreplace()
método para remover caracteres indesejados de uma string. - Os métodos de string são essenciais para tarefas de processamento de texto, como análise e extração de dados de arquivos de texto ou páginas da web. Você pode usar métodos como
split()
extrair palavras individuais ou substrings de uma string maior ou ofind()
método para localizar um texto específico em um documento maior. - Os métodos de string do Python funcionam em conjunto com expressões regulares, que são uma ferramenta poderosa para correspondência de padrões e processamento de texto. As expressões regulares permitem pesquisar e manipular texto com base em padrões complexos, e métodos de string como
replace()
esplit()
podem ser usados em conjunto com expressões regulares para realizar tarefas de processamento de texto mais avançadas. - Os métodos de string integrados no Python são altamente otimizados e têm alto desempenho, tornando-os uma opção eficiente para trabalhar com strings grandes ou executar operações de string frequentes. Usar os métodos integrados também garante que seu código seja compatível com diferentes versões e ambientes do Python.