Métodos aplicados a strings em Python – upper, lower, split, join, replace, capitalize
Métodos aplicados a strings em Python
No tutorial anterior vimos como realizar concatenação de strings, repetição, o conceito de imutabilidade e como empregar a função len(). Além disso, a linguagem de programação Python nos fornece um grande conjunto de métodos integrados que permitem realizar manipulação de strings (sequências de caracteres).
Alguns dos métodos mais comuns para manipular string em Python são:
- upper(): converte todos os caracteres da string em maiúsculas.
- lower(): converte todos os caracteres da string em minúsculas.
- split(): divide a string em uma lista de substrings com base no separador especificado.
- join(): junta uma lista de strings em uma única string com base no separador especificado.
- replace(): substitui todas as ocorrências de um caractere ou substring por outra.
- capitalize(): retorna uma cópia da string com a primeira palavra iniciando em maiúscula, e as demais letras minúsculas.
- title(): Retorna uma cópia da string com todas as palavras iniciando em maiúscula, e as demais letras minúsculas.
Vejamos agora alguns exemplos simples de manipulação de strings em Python usando esses métodos integrados da linguagem:
# criar uma string string_exemplo = "galáxia esPiral M31" # manipular maiúsculas e minúsculas string_maiuscula = string_exemplo.upper() string_minuscula = string_exemplo.lower() string_inicial_maiuscula = string_exemplo.capitalize() string_iniciais_maiusculas = string_exemplo.title() # dividir a string em uma lista de substrings separadas por um espaço em branco lista_de_substrings = string_exemplo.split(" ") # juntar uma lista de strings em uma única string nova_string = "-".join(lista_de_substrings) # substituir todas as ocorrências de um caractere por outro nova_string = string_exemplo.replace("M31", "Via Láctea") # imprimir as strings resultantes print("String em maiúsculas:", string_maiuscula) print("String em minúsculas:", string_minuscula) print("Inicial maiúscula:", string_inicial_maiuscula) print("Iniciais maiúsculas:", string_iniciais_maiusculas) print("Lista de substrings:", lista_de_substrings) print("Nova string:", nova_string)
Resultados
É isso aí! Existem muitos outros métodos e funções que podem ser aplicados a strings em Python, como startswith(), lstrip() e rstrip(), e os estudaremos em outros artigos.
Escreva um comentário