Operações básicas de string
Nesta aula nos aprofundaremos nas operações básicas com strings, que são manipulações que podem ser realizadas em strings para modificá-las ou extrair informações delas.
Operações básicas Link to heading
len(string)
: Obtém o comprimento da string (número de caracteres).string.upper()
: Converte a string para maiúscula.string.lower()
: Converte a string para minúscula.string.count(substring)
: Conta o número de ocorrências de uma substring na string.string.swapcase()
: Inverte a caixa da string.string.startswith(prefix)
: Verifica se a string começa com um prefixo específico.string.endswith(suffix)
: Verifica se a string termina com um sufixo específico.string.replace(substring, new_substring)
: Substitui todas as ocorrências de uma substring por outra.
Exemplo Link to heading
string = "Olá, mundo!"
# Obtém o comprimento da string
comprimento = len(string)
# Converte a string para maiúscula
string_maiuscula = string.upper()
# Converte a string para minúscula
string_minuscula = string.lower()
#Conte o número de ocorrências da letra "o"
numero_o = string.count("o")
#Inverte a caixa da string
swapcase_string = string.swapcase()
# Verifica se a string começa com "Olá"
comeca_com_ola = string.startswith("Olá")
# Verifica se a string termina com "!"
termina_com_exclamacao = string.endswith("!")
#Substitua “mundo” por “universo”
string_substituida = string.replace("mundo", "universo")
print(
comprimento,
string_maiuscula,
string_minuscula,
numero_o,
swapcase_string,
comeca_com_ola,
termina_com_exclamacao,
string_substituida
)
Saída: Link to heading
10 OLÁ MUNDO! olá mundo! 2 oLá MuNdO! True True Olá universo!
Operações mais avançadas Link to heading
string.split(separator)
: Divide a string em uma lista de substrings usando um separador como referência.string.join(substring_list)
: Une uma lista de substrings em uma única string usando um separador como referência.string.find(substring)
: Encontra a primeira ocorrência de uma substring na string e retorna seu índice.string.rfind(substring)
: Encontra a última ocorrência de uma substring na string e retorna seu índice.
Exemplo Link to heading
string = "Olá, mundo!"
# Divida a string em uma lista de substrings
lista_de_substrings = string.split(",")
# Junta uma lista de substrings em uma única string
string_unida = ", ".join(substring_list)
# Encontre a primeira ocorrência da letra "o"
índice_o = string.find("o")
# Encontre a última ocorrência da letra "o"
ultimo_indice = string.rfind("o")
print(
lista_de_substrings,
string_unida,
índice_o,
ultimo_indice
)
Saída: Link to heading
['Olá', 'mundo!'] Olá, mundo! 0 9
Exercícios Link to heading
Escreva um código Python que conte o comprimento de duas strings, compare-as e determine se são iguais, ignorando maiúsculas e minúsculas.
Continue experimentando essas operações de string e execute diferentes casos de teste para garantir que seu código funcione.