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.

<< Formatação de String Instruções Condicionais >>