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