single
Чи Є Рядок Змінним?
Свайпніть щоб показати меню
Ви можете згадати щось про змінювані та незмінювані типи даних. Незмінювані не можна змінити.
А як щодо рядків? Вони є незмінюваними. Ви не можете змінити рядок безпосередньо. Розглянемо приклад, щоб побачити, що відбувається. Ми не дізнаємося результату, поки не спробуємо. Тому розглянемо цей приклад.
123string = "What does it really take to be first past the post?" string[0] = 'k'
TypeError
Зміна вмісту рядка — поширена потреба. Python надає метод replace(), який створює новий рядок із потрібними змінами. Інші типи даних можуть зазнавати подібних змін.
Метод replace() був реалізований для вирішення цієї проблеми. Його синтаксис:
string.replace(old_word, new_word)
Кожен метод для рядків створює новий рядок — оригінал залишається незмінним. У цьому прикладі replace() змінює "seafood" на "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)
Проведіть, щоб почати кодувати
Як вже зазначалося, практика — це ключ до успіху, тож ось ще одна можливість потренуватися!
Виправте помилки у реченнях string1, string2 та string3, щоб зробити їх правдивими. Ви повинні отримати такі результати:
"Paris is the capital of France"."Brasilia is located in South America"."Monkeys eat bananas".
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат