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

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.


Índice-

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 

1
2
3
4
5
6
7
mrx_string = "hey!! future developers, welcome to the python strings method."
ample = mrx_string.capitalize()
print (ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Convertemos o primeiro caractere para maiúsculo e os seguintes caracteres para minúsculo:

Capitalize() Example:2 

1
2
3
4
5
6
7
mrx_string = "python is an easiest, modern Programming Language"
ample = mrx_string.capitalize()
print (ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Experimente com um número como primeiro caractere:

Capitalize() Example:3 

1
2
3
4
5
6
7
mrx_string = "1991 was the year when the first version of Python was released."
ample = mrx_string.capitalize()
print (ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Como primeiro caractere, teste um símbolo:

Capitalize() Example:4 

1
2
3
4
5
6
7
mrx_string = "# is used as a comment symbol in Python."
ample = mrx_string.capitalize()
print (ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx_string = "Hey!! Future developers, Welcome to the Python strings method."
ample = mrx_string.casefold()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Experimente com um número como primeiro caractere:

Casefold() Example:2 

1
2
3
4
5
6
7
mrx_string = "1991 was the year when the First Version of Python was released."
ample = mrx_string.casefold()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "mrexamples"
ample = mrx.center(70)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Utilizando o símbolo “ * ” como caractere de preenchimento:

Center() Example:2 

1
2
3
4
5
6
7
mrx = "mrexamples"
ample = mrx.center(70, "*")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Primeiro implemente o método casefold() na string e depois aplique o método center() :

Center() Example:3 

1
2
3
4
5
6
7
8
9
mrx = "MReXamples"
mrx = mrx.casefold()
ample = mrx.center(70, "!")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
8
mrx = "Python is a high-level programming language and in python language we can use multiple python strings methods which can help us during python programming."
mrx = mrx.casefold()
ample = mrx.count("python")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Da posição 15 a 154, encontre o seguinte:

Count() Example:2 

1
2
3
4
5
6
7
mrx = "Python is a high-level programming language and in python language we can use multiple python strings methods which can help us during python programming."
ample = mrx.count("python",15,154)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Primeiro, aplique o método capitalize() à string e, em seguida, utilize o método count() :

Count() Example:3 

1
2
3
4
5
6
7
8
mrx = "python is a high-level programming language and in python language we can use multiple python strings methods which can help us during python programming."
mrx = mrx.capitalize()
ample = mrx.count("python",0,60)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "Python pronunciation: ˈpīˌTHän"
ample = mrx.encode()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Os exemplos a seguir usam codificação ASCII e um caractere que não pode ser codificado, exibindo vários erros:

Encode() Example:2 

1
2
3
4
5
6
7
8
9
mrx = "Python pronunciation: ˈpīˌTHän"
print(mrx.encode(encoding="ascii",errors="backslashreplace"))
print(mrx.encode(encoding="ascii",errors="ignore"))
print(mrx.encode(encoding="ascii",errors="namereplace"))
print(mrx.encode(encoding="ascii",errors="replace"))
print(mrx.encode(encoding="ascii",errors="xmlcharrefreplace"))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
8
9
10
11
mrx = "ⓜⓡⓧⓔⓧⓐⓜⓟⓛⓔ"
print(mrx.center(70, "*"))
print(mrx.encode(encoding="ascii",errors="backslashreplace"))
print(mrx.encode(encoding="ascii",errors="ignore"))
print(mrx.encode(encoding="ascii",errors="namereplace"))
print(mrx.encode(encoding="ascii",errors="replace"))
print(mrx.encode(encoding="ascii",errors="xmlcharrefreplace"))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "Do you know about python strings method?"
ample = mrx.endswith("?")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Se a string terminar com “ método? ” verifique o seguinte:

Endswith() Example:2 

1
2
3
4
5
6
7
mrx = "Do you know about python strings method?"
ample = mrx.endswith("method?")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Se a posição 0 a 14 terminar com “ Python strings method? “, verifique o seguinte:

Endswith() Example:3 

1
2
3
4
5
6
7
mrx = "Do you know about python strings method?"
ample = mrx.endswith("python strings method?", 0, 14)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
8
9
mrx = "Do you know about python strings methods?"
print(mrx.encode())
ample = mrx.endswith("python strings methods?", 0, len(mrx))
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "M\tR\t.\tE\tX\tA\tM\tP\tL\tE"
ample = mrx.expandtabs(4)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
8
9
mrx = "M\tR\t.\tE\tX\tA\tM\tP\tL\tE"
mrx = mrx.casefold()
print(mrx.count("\t"))
ample = mrx.expandtabs(4)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Utilizando vários tamanhos de abas, você pode examinar os resultados:

Expandtabs() Example:3 

1
2
3
4
5
6
7
8
9
10
mrx = "M\tR\t.\tE\tX\tA\tM\tP\tL\tE"
print(mrx)
print(mrx.expandtabs())
print(mrx.expandtabs(2))
print(mrx.expandtabs(4))
print(mrx.expandtabs(6))
print(mrx.expandtabs(10))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "Hey future developer!, welcome to the python string find() method."
ample = mrx.find("python")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Qual é a primeira aparição de “ r ” no texto? :

Find() Example:2 

1
2
3
4
5
6
7
mrx = "Hey future developer!, welcome to the python string find() method."
ample = mrx.find("r")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Se você pesquisar apenas entre as posições 20 e len(mrx) , onde é a primeira aparição do caractere “ r ”? :

Find() Example:3 

1
2
3
4
5
6
7
mrx = "Hey future developer!, welcome to the python string find() method."
ample = mrx.find("r", 20, len(mrx))
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
mrx = "Hey future developer!, welcome to the python string find() method."
print(mrx.find("z")) #returns -1
print(mrx.index("z")) #throws an exception
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Capitalize a string primeiro, utilize o método count() para a string maiúscula e aplique o método find() :

Find() Example:5 

1
2
3
4
5
6
7
8
9
mrx = "hey future developer!, welcome to the python string find() method."
mrx = mrx.capitalize()
print(mrx)
print(mrx.count("H"))
ample = mrx.find("h")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
mrx = "The net worth of Bernard Arnault is $164.000 billion"
print(mrx.format(net_worth = 164))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
8
9
10
11
12
#Indexed with names:
mrx1 = "Name: {name}, Age: {age}, Residence: {res}, Net worth: {n_worth}".format(name = "Elon Musk", age = 51, res = "Texas", n_worth = "$128 billion")
#Indexed with numbers:
mrx2 = "Name: {0}, Age: {1}, Residence: {2}, Net worth: {3}".format("Bill Gates", 67, "Washington", "$109 billion")
#Placeholders that are void:
mrx3 = "Name: {}, Age: {}, Residence: {}, Net worth: {}".format("Jeff Bezos", 58, "Washington", "$109 billion")
print(mrx1)
print(mrx2)
print(mrx3)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
8
9
10
11
12
13
#Indexed with names:
print("Billionaires".center(70))
mrx1 = "Name: {name}, Age: {age}, Residence: {res}, Net worth: {n_worth}".format(name = "Elon Musk", age = 51, res = "Texas", n_worth = "$128 billion")
#Indexed with numbers:
mrx2 = "Name: {0}, Age: {1}, Residence: {2}, Net worth: {3}".format("Bill Gates", 67, "Washington", "$109 billion")
#Placeholders that are void:
mrx3 = "Name: {}, Age: {}, Residence: {}, Net worth: {}".format("Jeff Bezos", 58, "Washington", "$109 billion")
print(mrx1.capitalize())
print(mrx2.casefold())
print(mrx3.find("Washington"))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "Hey future developer!, welcome to the python string index() method."
ample = mrx.index("python")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Qual é a primeira aparição de “r” no texto? :

Index() Example:2 

1
2
3
4
5
6
7
mrx = "Hey future developer!, welcome to the python string index() method."
ample = mrx.index("r")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Se você pesquisar apenas entre as posições 20 e len(mrx) , onde é a primeira aparição do caractere “r”? :

Index() Example:3 

1
2
3
4
5
6
7
mrx = "Hey future developer!, welcome to the python string index() method."
ample = mrx.index("r", 20, len(mrx))
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
mrx = "Hey future developer!, welcome to the python string index() method."
print(mrx.index("z")) #throws an exception
print(mrx.find("z")) #returns -1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Capitalize a string primeiro, utilize o método count() para a string maiúscula e aplique o método index() :

Index() Example:5 

1
2
3
4
5
6
7
8
9
mrx = "hey future developer!, welcome to the python string index() method."
mrx = mrx.capitalize()
print(mrx)
print(mrx.count("H"))
ample = mrx.index("h")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "Nimbus2000"
ample = mrx.isalnum()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Verifique se cada um dos caracteres na string é alfanumérico:

Isalnum() Example:2 

1
2
3
4
5
6
7
mrx = "iPhone 14"
ample = mrx.isalnum()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Aplique o sublinhado à string alfanumérica:

Isalnum() Example:3 

1
2
3
4
5
6
7
mrx = "iPhone_14"
ample = mrx.isalnum()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 


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 

1
2
3
4
5
6
7
mrx = "Rain, snow, mud, and off-road conditions are no problem for the Model Y of Tesla."
ample = mrx.isascii()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Verifique se cada caractere na string mrx é ASCII:

Isascii() Example:2 

1
2
3
4
5
6
7
mrx = "Python pronunciation: ˈpīˌTHän"
ample = mrx.isascii()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "\u0039" #unicode for 9
ample = mrx.isdecimal()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Certifique-se de que cada um dos caracteres em Unicode sejam decimais :

Isdecimal() Example:2 

1
2
3
4
5
6
7
mrx = "\u0036" #unicode for 6
ample = "\u0041" #unicode for A
print(mrx.isdecimal())
print(ample.isdecimal())
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Certifique-se de que cada caractere Unicode seja um decimal:

Isdecimal() Example:3 

1
2
3
4
5
6
7
8
9
mrx1 = "\u0038" #unicode for 8
mrx2 = "\u0048" #unicode for H
mrx3 = "\u005F" #unicode for underscore(_)
print(mrx1.isdecimal())
print(mrx2.isdecimal())
print(mrx3.isdecimal())
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "7800000"
ample = mrx.isdigit()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Primeiro, separe os mil por um sublinhado e, em seguida, verifique se todos os caracteres da string são dígitos:

Isdigit() Example:2 

1
2
3
4
5
6
7
mrx = "10_000_000"
ample = mrx.isdigit()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Prove que todos os caracteres da string são números:

Isdigit() Example:3 

1
2
3
4
5
6
7
mrx = "\u0039" #unicode for 9
ample = "\u00B3" #unicode for ³
print(mrx.isdigit())
print(ample.isdigit())
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "mrexamples"
ample = mrx.isidentifier()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Certifique-se de que a string é o identificador correto:

Isidentifier() Example:2 

1
2
3
4
5
6
7
mrx = "isidentifier_Method"
ample = mrx.isidentifier()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Para descobrir se as strings são identificadores corretos, verifique o seguinte:

Isidentifier() Example:3 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mrx1 = "mrx-1"
mrx2 = "Mrx1"
mrx3 = "1ample"
mrx4 = "ample one"
mrx5 = "Mrx_1"
mrx6 = "@mple"
print(mrx1.isidentifier())
print(mrx2.isidentifier())
print(mrx3.isidentifier())
print(mrx4.isidentifier())
print(mrx5.isidentifier())
print(mrx6.isidentifier())
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "hey!! future developers, welcome to the python string islower() method."
ample = mrx.islower()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
mrx = "1991 was the year when the first version of python was released."
ample = mrx.islower()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Verifique se todas as letras nas várias strings estão em letras minúsculas:

Islower() Example:3 

1
2
3
4
5
6
7
8
9
10
11
mrx1 = "mr_examples"
mrx2 = "iphone 14"
mrx3 = "Steve Jobs is the owner of the Apple company"
mrx4 = "iphoneX"
print(mrx1.islower())
print(mrx2.islower())
print(mrx3.islower())
print(mrx4.islower())
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "2³"
ample = mrx.isnumeric()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Primeiro, separe o milhar por vírgula na string e verifique se todos os caracteres da string são numéricos:

Isnumeric() Example:2 

1
2
3
4
5
6
7
mrx = "48,000,000"
ample = mrx.isnumeric()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Certifique-se de que os caracteres estejam na forma numérica:

Isnumeric() Example:3 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mrx1 = "\u0039" #unicode for 9
mrx2 = "\u00B3" #unicode for ³
mrx3 = "90mph"
mrx4 = "3.67"
mrx5 = "-7"
mrx6 = "7¾"
print(mrx1.isnumeric())
print(mrx2.isnumeric())
print(mrx3.isnumeric())
print(mrx4.isnumeric())
print(mrx5.isnumeric())
print(mrx6.isnumeric())
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "Tesla latest model: Model Y"
ample = mrx.isprintable()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Certifique-se de que a string pode ser impressa verificando o seguinte:

Isprintable() Example:2 

1
2
3
4
5
6
7
mrx = "Tesla latest model:\tModel Y"
ample = mrx.isprintable()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Certifique-se de que todos os caracteres na string sejam imprimíveis:

Isprintable() Example:3 

1
2
3
4
5
6
7
mrx = "#Tesla latest model:\nModel Y"
ample = mrx.isprintable()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = " "
ample = mrx.isspace()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Verifique se todos os caracteres na string são espaços em branco:

Isspace() Example:2 

1
2
3
4
5
6
7
mrx = " MRX "
ample = mrx.isspace()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Descubra que todos os caracteres na string são espaços vazios:

Isspace() Example:3 

1
2
3
4
5
6
7
mrx = "Mr examples"
ample = mrx.isspace()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "Guido Van Rossum Is The Founder Of Python Language"
ample = mrx.istitle()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Verifique se cada palavra começa com uma letra maiúscula no exemplo a seguir:

Istitle() Example:2 

1
2
3
4
5
6
7
mrx = "Guido Van Rossum Is The Founder Of PYTHON Language"
ample = mrx.istitle()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

No exemplo a seguir, certifique-se de que cada palavra na string comece com uma letra maiúscula:

Example: 

1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
mrx = "HELLO PYTHON DEVELOPERS!!"
ample = mrx.isupper()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
mrx = "1991 WAS THE YEAR WHEN THE FIRST VERSION OF PYTHON WAS RELEASED."
ample = mrx.isupper()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Verifique se todas as letras nas várias strings estão em letras maiúsculas:

Isupper() Example:3 

1
2
3
4
5
6
7
8
9
10
11
mrx1 = "MR_EXAMPLES"
mrx2 = "IPHONE 14"
mrx3 = "Steve Jobs is the owner of the Apple company"
mrx4 = "iPHONE 14 PRO MAX"
print(mrx1.isupper())
print(mrx2.isupper())
print(mrx3.isupper())
print(mrx4.isupper())
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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 

1
2
3
4
5
6
7
digit_tuple = ("1", "2", "3", "4", "5")
mrx = " --> ".join(digit_tuple)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Utilize um “ \n ” como separador, junte todos os elementos em uma tupla em uma string:

Join() Example:2 

1
2
3
4
5
6
7
digit_tuple = ("1", "2", "3", "4", "5")
mrx = "\n".join(digit_tuple)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Crie uma string conectando todas as entradas em um dicionário com a palavra “TRY” como palavra de separação:

Join() Example:3 

1
2
3
4
5
6
7
8
9
bio_dict = {"name": "Harry", "age":19, "profession": "Football", "country": "United Sates of America"}
separate_by = "TRY"
mrx = separate_by.join(bio_dict)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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()  

1
2
3
4
5
6
7
mrx = "Python"
ample = mrx.ljust(35)
print(ample, "is the easiest programming language.")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Utilize um “ \n ” como separador, junte todos os elementos em uma tupla em uma string:

ljust()  

1
2
3
4
5
6
7
mrx = "PYTHON"
ample = mrx.ljust(50, "*")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Crie uma string conectando todas as entradas em um dicionário com a palavra “TRY” como palavra de separação:

ljust() 

1
2
3
4
5
6
7
8
9
10
bio_dict = {"name": "Harry", "age":19, "profession": "Football", "country": "United Sates of America"}
separate_by = "TRY"
mrx = separate_by.join(bio_dict)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "Welcome to PYTHON Strings lower() Method."
ample = mrx.lower()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Aplique os dígitos no início da string e, em seguida, converta a string para maiúsculas e minúsculas:

Example: 

1
2
3
4
5
6
7
mrx = "3.11.1 is the latest version of PYTHON!"
ample = mrx.lower()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = " BEST>>>>>>>>>"
ample = mrx.lstrip()
print("Python is the", ample,"Programming Language")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Passe o valor “>” no método lstrip() :

Example: 

1
2
3
4
5
6
7
mrx = " BEST>>>>>>>>>"
ample = mrx.lstrip(">")
print("Python is the", ample,"Programming Language")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retire os caracteres anteriores:

Example: 

1
2
3
4
5
6
7
mrx = "-->-->-->-->-->-->BEST>>>>>>>>>"
ample = mrx.lstrip("->")
print("Python is the", ample,"Programming Language")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
8
mrx = "Garry: We are learning python string maketrans() methods"
ample = mrx.maketrans("G", "H")
print(ample) #showing decimal number of ASCII characters G and H
print(mrx.translate(ample))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Implemente inicialmente o método lower() na string, então aplique o método maketrans() :

Example: 

1
2
3
4
5
6
7
8
9
mrx = "KANE: We are learning Python String Methods"
mrx = mrx.lower()
ample = mrx.maketrans("k", "j")
print(mrx.translate(ample))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Para substituir vários caracteres, utilize uma tabela de mapeamento:

Example: 

1
2
3
4
5
6
7
8
9
10
mrx = "Eva"
ample1 = "aEv"
ample2 = "yAm"
mrx_table = mrx.maketrans(ample1, ample2)
print(mrx.translate(mrx_table))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Você pode excluir caracteres da string por meio do terceiro parâmetro na tabela de mapeamento:

Example: 

1
2
3
4
5
6
7
8
9
10
11
mrx = "Bonjour Eva!!"
ample1 = "Eva"
ample2 = "Lia"
ample3 = "Bonjour"
mrx_table = mrx.maketrans(ample1, ample2, ample3)
print(mrx.translate(mrx_table))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Em Unicode, o método maketrans() gera um dicionário explicando cada substituição:

Example: 

1
2
3
4
5
6
7
8
9
mrx = "Bonjour Eva!!"
ample1 = "Eva"
ample2 = "Lia"
ample3 = "Bonjour"
print(mrx.maketrans(ample1, ample2, ample3))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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() “:

  1. Qualquer coisa que precede “equivalente”
  2. O equivalente"
  3. Qualquer coisa que segue “equivalente”

Example: 

1
2
3
4
5
6
7
mrx = "Python Strings partition() Method"
ample = mrx.partition(" partition() ")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Aplique o método title() à string mrx e, em seguida, utilize o método partition() :

Example: 

1
2
3
4
5
6
7
8
mrx = "python strings method"
mrx = mrx.title()
ample = mrx.partition("Strings")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "Python Strings partition() Method"
ample = mrx.partition("maketrans()")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "Latest version of Python is 3.8.0"
ample = mrx.replace("3.8.0", "3.11.1")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Utilize o método replace() em uma string e implemente o método partition() :

Example: 

1
2
3
4
5
6
7
8
txt = "Black…White…Blue"
x = txt.replace("…", "")
ample = x.partition("White")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Altere todas as aparências de “dois” para “nove”:

Example: 

1
2
3
4
5
6
7
mrx = "The net worth of Bill Gates is one hundred two billion dollars, and Jeff Bezos is also one hundred two billion dollars."
ample = mrx.replace("two", "nine")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Mude a primeira aparição da palavra “dois” para “nove”:

Example: 

1
2
3
4
5
6
7
mrx = "The net worth of Bill Gates is one hundred two billion dollars, and Jeff Bezos is also one hundred two billion dollars."
ample = mrx.replace("two", "nine", 1)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "Python is an easy to learn language but it is also a vast language"
ample = mrx.rfind("language")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Utilize o método count() em uma string e aplique o método rfind() :

Example: 

1
2
3
4
5
6
7
8
mrx = "Python is an easy to learn language but it is also a vast language"
print(mrx.count("language"))
ample = mrx.rfind("language")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Na string onde está a última aparição do caractere “o”? :

Example: 

1
2
3
4
5
6
7
mrx = "Greetings, we are learning about the Python rfind() method"
ample = mrx.rfind("o")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Quando você encontra apenas entre as posições 0 e 36, onde fica a aparência final do caractere “t”? :

Example: 

1
2
3
4
5
6
7
mrx = "Greetings, we are learning about the Python rfind() method"
ample = mrx.rfind("t", 0, 36)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
mrx = "Greetings, we are learning about the Python rfind() method"
print(mrx.rfind("x"))
print(mrx.rindex("x"))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "Python is an easy to learn language but it is also a vast language"
ample = mrx.rindex("language")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Utilize o método count() em uma string e aplique o método rindex() :

Example: 

1
2
3
4
5
6
7
mrx = "Python is an easy to learn language but it is also a vast language"
print(mrx.count("language"))
ample = mrx.rindex("language")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Na string onde está a última aparição do caractere “o”? :

Example: 

1
2
3
4
5
6
7
mrx = "Greetings, we are learning about the Python rfind() method"
ample = mrx.rfind("o")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Quando você encontra apenas entre as posições 0 e 36, onde fica a aparência final do caractere “t”? :

Example: 

1
2
3
4
5
6
7
mrx = "Greetings, we are learning about the Python rindex() method"
ample = mrx.rindex("t", 0, 36)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
mrx = "Greetings, we are learning about the Python rindex() method"
print(mrx.rindex("x"))
print(mrx.rfind("x"))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "Python"
ample = mrx.rjust(35)
print(ample, "is the easiest programming language.")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Como caractere de preenchimento, utilize o símbolo “*”:

Example: 

1
2
3
4
5
6
7
mrx = "PYTHON"
ample = mrx.rjust(50, "*")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Para um caractere de preenchimento, aplique os símbolos “ > ” e “ < “:

Example: 

1
2
3
4
5
6
7
8
9
mrx1 = "String "
mrx2 = "rjust() "
ample1 = mrx1.rjust(30, ">")
ample2 = mrx2.rjust(30, "<")
print(ample1,ample2,"Method")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "Programming language Python has the rpartition() method. In Python it's a built-in method"
ample = mrx.rpartition("Python")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Aplique o método title() à string mrx e, em seguida, utilize o método rpartition() :

Example: 

1
2
3
4
5
6
7
8
mrx = "programming language python has the rpartition() method. In python it's a built-in method"
mrx = mrx.title()
ample = mrx.rpartition("Python")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "programming language python has the rpartition() method. In python it's a built-in method"
ample = mrx.rpartition("rfind()")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "Python, Java, C, C++, C#, PHP"
ample = mrx.rsplit(", ")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Aplique o método rsplit() à string mrx e, em seguida, utilize o método join() :

Example: 

1
2
3
4
5
6
7
8
mrx = "Python, Java, C, C++, C#, PHP"
ample = mrx.rsplit(", ")
ample1 = "–".join(ample)
print(ample1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Divida a string em uma lista de no máximo 4 itens:

Example: 

1
2
3
4
5
6
7
8
9
10
11
mrx = "Python, Java, C, C++, C#, PHP"
# By setting the maxsplit parameter to 3, you will get a list of 4 elements!
ample = mrx.rsplit(", ", 3)
print(ample)
# The output has four values. 'Python, Java, C' is the first, 'C++' is the second, 'C#' is the third, 'PHP' is the last.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "**********BEST "
ample = mrx.rstrip()
print("Python is the", ample,"Programming Language")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Passe o valor “*” no método rstrip() :

Example: 

1
2
3
4
5
6
7
mrx = "**********BEST "
ample = mrx.rstrip("*")
print("Python is the", ample,"Programming Language")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retire os seguintes personagens:

Example: 

1
2
3
4
5
6
7
mrx = "-->-->-->-->-->-->BEST>>>>>>>>>"
ample = mrx.rstrip(">")
print("Python is the", ample,"Programming Language")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "We are learning Python strings split() method"
ample = mrx.split()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Divida uma string em uma lista utilizando uma vírgula e um espaço (“, “) como delimitador.

Example: 

1
2
3
4
5
6
7
mrx = "Python, Java, C, C++, C#, PHP"
ample = mrx.split(", ")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Aplique o método split() à string mrx e, em seguida, utilize o método join():

Example: 

1
2
3
4
5
6
7
8
mrx = "Python, Java, C, C++, C#, PHP"
ample = mrx.split(", ")
ample1 = "***".join(ample)
print(ample1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

No lugar de um separador, utilize o caractere de dólar “$”:

Example: 

1
2
3
4
5
6
7
mrx = "Python$Java$C$C++$C#$PHP"
ample = mrx.split("$")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Divida a string em uma lista de no máximo 4 itens:

Example: 

1
2
3
4
5
6
7
8
9
10
11
mrx = "Python, Java, C, C++, C#, PHP"
# By setting the maxsplit parameter to 3, you will get a list of 4 elements!
ample = mrx.split(", ", 3)
print(ample)
# The output has four values. 'Python' is the first, 'Java' is the second, 'C' is the third, 'C++, C#, PHP' is the last.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "programming language python has the splitlines() method.\nIn python it's a built-in method"
ample = mrx.splitlines()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Faça uma lista onde cada linha é um elemento de lista de uma string:

Example: 

1
2
3
4
5
6
7
mrx = "**\nprogramming language python has the splitlines() method.\tIn python it's a built-in method\n**"
ample = mrx.splitlines()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Mantenha as quebras de linha ao dividir a string:

Example: 

1
2
3
4
5
6
7
mrx = "programming language python has the splitlines() method.\nIn python it's a built-in method"
ample = mrx.splitlines(True)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "Greetings, we are learning about the Python startswith() method"
ample = mrx.startswith("Greetings")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Verifique se a string começa com “Greetings”:

Example: 

1
2
3
4
5
6
7
8
mrx = "Greetings, we are learning about the Python startswith() method"
mrx = mrx.lower()
ample = mrx.startswith("Greetings")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Certifique-se de que as posições 18 a 40 comecem com “lear”:

Example: 

1
2
3
4
5
6
7
mrx = "Greetings, we are learning about the Python startswith() method"
ample = mrx.startswith("lear",18, 40)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = " BEST "
ample = mrx.strip()
print("Python is the", ample,"Programming Language")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Passe o valor “*” no método rstrip() :

Example: 

1
2
3
4
5
6
7
mrx = "**********BEST**********"
ample = mrx.strip("*")
print("Python is the", ample,"Programming Language")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Retire os caracteres anteriores e seguintes:

Example: 

1
2
3
4
5
6
7
mrx = "<<<<<<<<<>>>>>>>>>>"
ample = mrx.strip("<>")
print("Python is the", ample,"Programming Language")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "hApPy bIRth dAy harry"
ample = mrx.swapcase()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Aplique os caracteres não alfabéticos:

Example: 

1
2
3
4
5
6
7
mrx = "!!h@pPy bIRth d@y h@rry!!"
ample = mrx.swapcase()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "guido van rossum is the founder of Python language"
ample = mrx.title()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Verifique se cada palavra começa com uma letra maiúscula no exemplo a seguir:

Example: 

1
2
3
4
5
6
7
mrx = "GUIDO VAN ROSSUM is the founder of PYTHON language"
ample = mrx.title()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Certifique-se de que a letra inicial de cada palavra seja maiúscula:

Example: 

1
2
3
4
5
6
7
mrx = "**Python is the 1st easy to learn language in the world**"
ample = mrx.title()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

No exemplo a seguir, verifique se a letra inicial após uma letra não alfabética foi alterada para maiúscula:

Example: 

1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
8
#Utilize a dictionary with ASCII codes to substitute 75 (K) with 74 (J):
mrx_dict = {75: 74}
ample = "Greetings Kane.."
print(ample.translate(mrx_dict))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Substitua “K” por “J” por meio de uma tabela de mapeamento:

Example: 

1
2
3
4
5
6
7
mrx = "Greetings Kane.."
ample_table = mrx.maketrans("K", "J")
print(mrx.translate(ample_table))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Para substituir vários caracteres, utilize uma tabela de mapeamento:

Example: 

1
2
3
4
5
6
7
8
9
10
mrx = "Eva"
ample1 = "aEv"
ample2 = "yAm"
mrx_table = mrx.maketrans(ample1, ample2)
print(mrx.translate(mrx_table))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Você pode excluir caracteres da string por meio do terceiro parâmetro na tabela de mapeamento:

Example: 

1
2
3
4
5
6
7
8
9
10
11
mrx = "Bonjour Eva!!"
ample1 = "Eva"
ample2 = "Lia"
ample3 = "Bonjour"
mrx_table = mrx.maketrans(ample1, ample2, ample3)
print(mrx.translate(mrx_table))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Utilizando um dicionário em vez de uma tabela de mapeamento, aqui está o mesmo exemplo acima:

Example: 

1
2
3
4
5
6
7
8
mrx = "Bonjour Eva!!"
ample_dict = {69: 76, 118: 105, 97: 97, 66: None, 111: None, 110: None, 106: None, 117: None, 114: None}
print(mrx.translate(ample_dict))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "Welcome to PYTHON Strings upper() Method."
ample = mrx.upper()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Aplique os dígitos no início da string e converta a string para maiúsculas:

Example: 

1
2
3
4
5
6
7
mrx = "3.11.1 is the latest version of python!"
ample = mrx.upper()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
mrx = "88"
ample = mrx.zfill(6)
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Implemente o método zfill() na string e utilize o método upper() :

Example: 

1
2
3
4
5
6
7
8
mrx = "mrexamples"
ample = mrx.zfill(15)
ample = ample.upper()
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Para tornar as strings com vários caracteres, preencha-as com zeros:

Example: 

1
2
3
4
5
6
7
8
9
mrx1 = "Greetings"
mrx2 = "Python zfill() method"
mrx3 = "20499"
print(mrx1.zfill(15))
print(mrx2.zfill(9))
print(mrx3.zfill(7))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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ê:

  1. 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.
  2. 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 o replace()método para remover caracteres indesejados de uma string.
  3. 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 o find() método para localizar um texto específico em um documento maior.
  4. 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()e split()podem ser usados ​​em conjunto com expressões regulares para realizar tarefas de processamento de texto mais avançadas.
  5. 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.
Não perca anúncios importantes e recursos valiosos - assine nosso boletim informativo hoje.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone