Como modificar string em Python?

Este artigo ensinará o Python a modificar strings com exemplos, atendendo às necessidades de educação.

Em Python , as strings podem ser manipuladas usando métodos integrados.

Python Modifica Strings em Maiúsculas

Strings retornadas por upper() são sempre maiúsculas:

Example

1
2
mx = "Nano tech"
print(mx.upper())
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Remover espaço em branco

Quando você modifica as strings do Python, geralmente deseja eliminar os espaços em branco antes e/ou depois do texto da string.

Usando strip(), qualquer espaço em branco no início ou no final de uma string é removido:

Example

1
2
mx = " Nano Tech "
print(mx.strip()) # It will return "Nano Tech"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Editar Strings em Minúsculas

Um método lower() retorna uma string que está em letras minúsculas:

Example

1
2
mx = "NANO TECH"
print(mx.lower())
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Cadeia Dividida

Uma lista de itens é retornada pelo método split() quando o texto entre um separador é especificado.

Se o separador aparecer na string, o método split() divide-o em substrings:

Example

1
2
3
mrx = "Elon, Reeve, Musk"
print(mrx.split(","))
#Output will be ['Elon', ' Reeve', 'Musk']
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Python substituir caractere em string

A função replace() do Python retorna uma string contendo uma nova substring para cada ocorrência da string original.

substituir() Sintaxe:

sintaxe: string.replace(antigo, novo, contagem)

Parâmetros: 

  • old – Substitui a substring antiga.
  • new – uma nova substring para substituir a antiga.
  • count – (Opcional) Contagem de vezes para substituir a substring antiga pela nova substring.
  • Valor de retorno : a string será substituída por uma nova substring onde todas as ocorrências da string original serão substituídas.

No exemplo abaixo, substituiremos o caractere “e” por “a“.

Example replace all character in string:

1
2
mrx = "Ben, Ten!"
print(mrx.replace("e", "a"))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Substitua vários caracteres ou palavras em uma string:

No exemplo abaixo, substituiremos a palavra “virtual” pela palavra “físico”.

Example:

1
2
mrx = "In a virtual environment, the user can experience realistic images, sounds, and other sensations by using either virtual reality headsets or multi-projected environments."
print(mrx.replace("virtual", "physical"))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Substituir números de caracteres ou palavras em uma string:

Nos exemplos abaixo, substituiremos o caractere “ i ” por “ m ” 2 vezes em uma string.

Example: 

1
2
3
4
mrx = "iphone, ios and android"
print(mrx.replace("i", "m", 2))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Vantagens dos Modificadores de String

Aqui estão algumas vantagens de usar modificadores de string em Python:

  1. Os modificadores de string permitem que você manipule e transforme strings de várias maneiras. Por exemplo, você pode converter a capitalização de uma string usando upper()ou lower(), colocar a primeira letra de cada palavra em maiúscula usando title(), ou trocar a capitalização das letras usando swapcase(). Esses modificadores facilitam a modificação de strings de acordo com requisitos específicos de formatação ou transformação.
  2. O Python fornece o +operador para concatenação de strings, permitindo que você junte várias strings. Isso é útil para construir strings complexas combinando componentes de string menores. A concatenação de strings é particularmente vantajosa ao trabalhar com dados dinâmicos ou variáveis, pois permite a criação de strings personalizadas com base em condições ou entradas específicas.
  3. Os modificadores de string oferecem maneiras convenientes de formatar strings com valores dinâmicos. O format()método ou f-strings (strings literais formatadas) permitem que você insira variáveis ​​ou expressões em strings, resultando em saída dinâmica. Isso é especialmente útil ao gerar saída com valores variáveis ​​ou calculados, como criar mensagens de erro dinâmicas ou gerar relatórios.
  4. Os modificadores de string fornecem métodos para pesquisar substrings específicas dentro de uma string e substituí-los por novos valores. Por exemplo, replace()permite localizar e substituir ocorrências de uma substring por outra substring. Isso pode ser útil para limpeza de dados, modificação de padrões de texto ou realização de substituições globais.
  5. Python oferece métodos para dividir strings em substrings e juntá-los novamente. split()divide uma string com base em um delimitador especificado, criando uma lista de substrings. Por outro lado, join()une uma lista de strings em uma única string, usando um separador especificado. Esses modificadores são úteis para analisar a entrada, manipular formatos de arquivo ou trabalhar com dados textuais estruturados.
  6. Os modificadores de string permitem remover espaços em branco ou caracteres específicos do início ou fim de uma string usando strip(), lstrip()ou rstrip(). Esses métodos são úteis para limpar a entrada do usuário, processar dados de arquivo ou manipular strings com espaço em branco inicial/final.
  7. Os modificadores de string permitem validar e manipular strings com base em determinados critérios. Por exemplo, isalpha()verifica se uma string consiste apenas em caracteres alfabéticos, enquanto isdigit()verifica se uma string representa um valor numérico. Esses modificadores podem ser usados ​​para executar validação de dados, sanitização de entrada ou operações de filtragem em strings.

Agora você concluiu o aprendizado das strings de modificação do Python – Para listas, temos um capítulo de Listas do Python que fornecerá mais detalhes sobre as Listas.

Mostre sua apreciação ou forneça críticas construtivas, deixando uma reação abaixo.
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