La Stringa è Mutabile?
Potresti ricordare qualcosa sui tipi di dati mutabili e immutabili. Immutabile non può essere cambiato.
Ma che dire delle stringhe? Sono immutabili. Non possiamo cambiare una stringa direttamente, solo con operazioni speciali. Non avremo conoscenza del risultato a meno che non facciamo un tentativo. Pertanto, esaminiamo questo esempio.
123string = "What does it really take to be first past the post?" string[0] = 'k'
TypeError 😔
È difficile non essere d'accordo con l'affermazione che modificare le stringhe sia essenziale. Proprio come le persone possono cambiare opinione, dovremmo permettere alle stringhe di subire cambiamenti simili.
Il metodo replace()
è stato implementato per risolvere questo problema. Ha la seguente sintassi: string.replace(old_word, new_word)
. A proposito, ogni metodo che può essere implementato per le stringhe crea solo una nuova stringa perché quella attuale non può essere modificata. Guarda l'esempio in cui voglio cambiare seafood in 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
Come ho detto prima, la pratica è la chiave del successo; quindi, ecco un'altra occasione per farlo!
Correggi gli errori nelle frasi string1
, string2
e string3
per renderle veritiere. Dovresti ottenere i seguenti risultati:
"Paris is the capital of France"
."Brasilia is located in South America"
."Monkeys eat bananas"
.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain why strings are immutable in Python?
What other string methods create new strings?
Can you show more examples of modifying strings using different methods?
Awesome!
Completion rate improved to 3.03
La Stringa è Mutabile?
Scorri per mostrare il menu
Potresti ricordare qualcosa sui tipi di dati mutabili e immutabili. Immutabile non può essere cambiato.
Ma che dire delle stringhe? Sono immutabili. Non possiamo cambiare una stringa direttamente, solo con operazioni speciali. Non avremo conoscenza del risultato a meno che non facciamo un tentativo. Pertanto, esaminiamo questo esempio.
123string = "What does it really take to be first past the post?" string[0] = 'k'
TypeError 😔
È difficile non essere d'accordo con l'affermazione che modificare le stringhe sia essenziale. Proprio come le persone possono cambiare opinione, dovremmo permettere alle stringhe di subire cambiamenti simili.
Il metodo replace()
è stato implementato per risolvere questo problema. Ha la seguente sintassi: string.replace(old_word, new_word)
. A proposito, ogni metodo che può essere implementato per le stringhe crea solo una nuova stringa perché quella attuale non può essere modificata. Guarda l'esempio in cui voglio cambiare seafood in 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
Come ho detto prima, la pratica è la chiave del successo; quindi, ecco un'altra occasione per farlo!
Correggi gli errori nelle frasi string1
, string2
e string3
per renderle veritiere. Dovresti ottenere i seguenti risultati:
"Paris is the capital of France"
."Brasilia is located in South America"
."Monkeys eat bananas"
.
Soluzione
Grazie per i tuoi commenti!
Awesome!
Completion rate improved to 3.03single