String é Mutável?
Você pode se lembrar de algo sobre tipos de dados mutáveis e imutáveis. Imutável não pode ser alterado.
Mas e quanto às strings? Elas são imutáveis. Não é possível alterar uma string diretamente, apenas com operações especiais. Não saberemos o resultado a menos que tentemos. Portanto, vamos analisar este exemplo.
123string = "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 as pessoas podem mudar de opinião, devemos permitir que as strings passem por mudanças 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 string apenas cria uma nova string, pois a atual não pode ser modificada. Veja o exemplo em que desejo alterar seafood para fish:
12345678string = "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 start coding
Como mencionado anteriormente, a prática é fundamental para o sucesso; portanto, aqui está mais uma oportunidade para praticar!
Corrija os erros nas sentenças string1, string2 e string3 para torná-las verdadeiras. Você deve obter os seguintes resultados:
"Paris is the capital of France"."Brasilia is located in South America"."Monkeys eat bananas".
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain why strings are immutable in Python?
How does the replace() method work in more detail?
Are there other ways to modify strings in Python?
Awesome!
Completion rate improved to 3.45
String é Mutável?
Deslize para mostrar o menu
Você pode se lembrar de algo sobre tipos de dados mutáveis e imutáveis. Imutável não pode ser alterado.
Mas e quanto às strings? Elas são imutáveis. Não é possível alterar uma string diretamente, apenas com operações especiais. Não saberemos o resultado a menos que tentemos. Portanto, vamos analisar este exemplo.
123string = "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 as pessoas podem mudar de opinião, devemos permitir que as strings passem por mudanças 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 string apenas cria uma nova string, pois a atual não pode ser modificada. Veja o exemplo em que desejo alterar seafood para fish:
12345678string = "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 start coding
Como mencionado anteriormente, a prática é fundamental para o sucesso; portanto, aqui está mais uma oportunidade para praticar!
Corrija os erros nas sentenças string1, string2 e string3 para torná-las verdadeiras. Você deve obter os seguintes resultados:
"Paris is the capital of France"."Brasilia is located in South America"."Monkeys eat bananas".
Solução
Obrigado pelo seu feedback!
single