Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Uma String é Mutável? | Strings
Tipos de Dados em Python
course content

Conteúdo do Curso

Tipos de Dados em Python

Tipos de Dados em Python

1. Conhecendo os números em Python
2. Verdadeiro ou falso?
3. Strings
4. Reunindo todos os tópicos

book
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.

123
string = "What does it really take to be first past the post?" string[0] = 'k'
copy

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:

12345678
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)
copy
Tarefa
test

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:

  1. Paris is the capital of France;
  2. Brasilia is located in South America;
  3. Monkeys eat bananas.
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 12
toggle bottom row

book
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.

123
string = "What does it really take to be first past the post?" string[0] = 'k'
copy

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:

12345678
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)
copy
Tarefa
test

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:

  1. Paris is the capital of France;
  2. Brasilia is located in South America;
  3. Monkeys eat bananas.
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 12
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt