Conteúdo do Curso
Tipos de Dados em Python
Tipos de Dados em Python
Uma String é Mutável?
Você pode se lembrar de algo sobre tipos de dados mutáveis e imutáveis. Dados imutáveis não podem ser alterados.
Mas e as strings? Elas são imutáveis. Não podemos alterar uma string diretamente, apenas com operações especiais. Não teremos conhecimento do resultado a menos que façamos uma tentativa. Portanto, vamos examinar este exemplo.
string = "What does it really take to be first past the post?" string[0] = 'k'
TypeError 😔
É difícil discordar da afirmação de que modificar strings é essencial. Assim como os indivíduos podem mudar seus pontos de vista, devemos permitir que as strings sofram alterações semelhantes.
O método replace()
foi implementado para resolver esse problema. Ele possui a seguinte sintaxe: string.replace(old_word, new_word)
. Aliás, cada método que pode ser implementado para strings apenas cria uma nova string porque a atual não pode ser modificada. Veja o exemplo no qual eu quero mudar seafood para fish:
string = "I would like to order seafood" # I changed my mind and want to order fish now new_string = string.replace('seafood','fish') # The previous order print(string) # The current order print(new_string)
Swipe to show code editor
Como eu disse anteriormente, a prática é a chave para o sucesso; portanto, aqui está mais uma oportunidade para fazer isso!
Corrija os erros nas sentenças string1
, string2
e string3
para torná-las verdadeiras. Você deverá obter os seguintes resultados:
Paris is the capital of France
;Brasilia is located in South America
;Monkeys eat bananas
.
Obrigado pelo seu feedback!
Uma String é Mutável?
Você pode se lembrar de algo sobre tipos de dados mutáveis e imutáveis. Dados imutáveis não podem ser alterados.
Mas e as strings? Elas são imutáveis. Não podemos alterar uma string diretamente, apenas com operações especiais. Não teremos conhecimento do resultado a menos que façamos uma tentativa. Portanto, vamos examinar este exemplo.
string = "What does it really take to be first past the post?" string[0] = 'k'
TypeError 😔
É difícil discordar da afirmação de que modificar strings é essencial. Assim como os indivíduos podem mudar seus pontos de vista, devemos permitir que as strings sofram alterações semelhantes.
O método replace()
foi implementado para resolver esse problema. Ele possui a seguinte sintaxe: string.replace(old_word, new_word)
. Aliás, cada método que pode ser implementado para strings apenas cria uma nova string porque a atual não pode ser modificada. Veja o exemplo no qual eu quero mudar seafood para fish:
string = "I would like to order seafood" # I changed my mind and want to order fish now new_string = string.replace('seafood','fish') # The previous order print(string) # The current order print(new_string)
Swipe to show code editor
Como eu disse anteriormente, a prática é a chave para o sucesso; portanto, aqui está mais uma oportunidade para fazer isso!
Corrija os erros nas sentenças string1
, string2
e string3
para torná-las verdadeiras. Você deverá obter os seguintes resultados:
Paris is the capital of France
;Brasilia is located in South America
;Monkeys eat bananas
.
Obrigado pelo seu feedback!