Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Нарізання та конкатенація рядків | Змінні та Типи
Quizzes & Challenges
Quizzes
Challenges
/
Вступ до Python

bookНарізання та конкатенація рядків

Розрізання (slicing) та конкатенація (concatenation) рядків — це основні техніки в Python для обробки послідовностей символів. Розуміння принципів розрізання та об'єднання рядків дозволяє ефективно працювати з текстовими даними, що є важливим у багатьох програмних задачах.

У наступному відео Олексій продемонструє практичне застосування розрізання та конкатенації рядків. Уважно перегляньте, адже ці концепції є ключовими для ефективної роботи з рядками:

Розрізання рядків дозволяє виділяти підрядки з більшого рядка шляхом вказання початкового та кінцевого індексів. Використовується синтаксис string[start:end], де start — індекс першого символу, який потрібно включити, а end — індекс на один більше останнього символу, який потрібно включити. Ця техніка особливо корисна для розбиття та аналізу рядків на частини.

Приклад застосування

Розглянемо детальніше, як працює розрізання:

1234567
fruit = "Strawberries" # Slicing the string to get "Straw" # Remember, the 'w' is indexed at 4 but if we want to include it in the slice, we need to go up to 5 sliced_fruit = fruit[0:5] print("Sliced part:", sliced_fruit)
copy

Конкатенація — це процес об'єднання двох або більше рядків у кінець один до одного, утворюючи новий рядок.

Це здійснюється за допомогою оператора +, що дозволяє легко комбінувати рядки для різних цілей, наприклад, створення повних речень або формування відформатованого виводу.

Ось як можна конкатенувати рядки для створення нового рядка:

12345678
# Concatenating strings part1 = "Straw" part2 = "berry" new_word = part1 + part2 # "Strawberry" print("Concatenated word:", new_word) # If you want to separate the words with a space, you need to add " " between the two parts print(part1 + " " + part2) # "Straw berry"
copy

F-рядки

F-рядки у Python забезпечують простий і потужний спосіб вставляти змінні та вирази безпосередньо у рядкові літерали. Додавши f або F перед відкриваючою лапкою, можна включати імена змінних та вирази у фігурних дужках ({}), що робить інтерполяцію та форматування рядків значно зрозумілішими та компактнішими.

Приклад:

name = "Alex"
age = 30
print(f"Hello, {name}! You are {age} years old.")

Результат виконання: Hello, Alex! You are 30 years old.

F-рядки особливо корисні для об'єднання тексту та змінних без необхідності використовувати декілька операторів + або ручних перетворень. Вони також підтримують форматування чисел і виразів безпосередньо у рядку.

1234567
name = "Alex" age = 27 # Using an f-string to embed variables directly into the string message = f"My name is {name} and I am {age} years old." print(message)
copy

Вставка декількох змінних за допомогою F-рядків

F-рядки дозволяють об'єднувати кілька змінних і виразів в одному зрозумілому повідомленні. Додавши f перед відкриваючою лапкою та використовуючи фігурні дужки ({}), можна вставляти стільки змінних або виразів, скільки потрібно, безпосередньо у рядок.

Такий підхід значно зручніший і менш схильний до помилок, ніж використання декількох операторів +. Також можна додавати розділові знаки, пробіли або навіть обчислення у фігурних дужках.

Приклад:

first = "milk"
second = "cheese"
third = "bread"
aisle = 5

# Embed multiple variables in one message
message = f"We have dairy and bakery items: {first}, {second}, and {third} in aisle {aisle}"
print(message)

Результат виконання: We have dairy and bakery items: milk, cheese, and bread in aisle 5

У фігурних дужках також можна використовувати вирази:

count = 3
print(f"There are {count + 2} total items listed.")

F-рядки допомагають створювати чіткий, лаконічний і легко читабельний вивід, особливо при роботі з кількома змінними одночасно.

12345678910111213
product = "apples" quantity = 12 price_per_item = 0.75 total_cost = quantity * price_per_item # Using an f-string to include variables and an expression in a single message message = f"You bought {quantity} {product} at ${price_per_item} each. Total cost: ${total_cost:.2f}." print(message) # Embedding an expression directly in the f-string print(f"Half of your apples would be {quantity // 2}.")
copy
Завдання

Swipe to start coding

Працюйте з рядком, у якому перелічені продукти. Використайте зрізи рядків для виділення окремих слів і створіть зрозуміле повідомлення про те, де ці товари знаходяться в магазині.

Що потрібно зробити

  1. Вам надано змінну-рядок з назвою grocery_items. Вона містить декілька назв продуктів, записаних в один рядок.
    Приклад: "milk, eggs, cheese, bread, apples"

  2. Використайте зрізи рядків для виділення наступних продуктів з рядка:

    • "milk" → збережіть у змінній з назвою dairy1
    • "cheese" → збережіть у змінній з назвою dairy2
    • "bread" → збережіть у змінній з назвою bakery1
  3. Використайте конкатенацію рядків (+) для створення одного речення, яке згадує ці продукти та номер проходу.

Вимоги до виводу

Виведіть наступне повідомлення:
We have dairy and bakery items: <dairy1>, <dairy2>, and <bakery1> in aisle 5

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 6
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain more about how string slicing works in Python?

What are some common mistakes to avoid when concatenating strings?

How do f-strings compare to other string formatting methods in Python?

close

Awesome!

Completion rate improved to 2.17

bookНарізання та конкатенація рядків

Свайпніть щоб показати меню

Розрізання (slicing) та конкатенація (concatenation) рядків — це основні техніки в Python для обробки послідовностей символів. Розуміння принципів розрізання та об'єднання рядків дозволяє ефективно працювати з текстовими даними, що є важливим у багатьох програмних задачах.

У наступному відео Олексій продемонструє практичне застосування розрізання та конкатенації рядків. Уважно перегляньте, адже ці концепції є ключовими для ефективної роботи з рядками:

Розрізання рядків дозволяє виділяти підрядки з більшого рядка шляхом вказання початкового та кінцевого індексів. Використовується синтаксис string[start:end], де start — індекс першого символу, який потрібно включити, а end — індекс на один більше останнього символу, який потрібно включити. Ця техніка особливо корисна для розбиття та аналізу рядків на частини.

Приклад застосування

Розглянемо детальніше, як працює розрізання:

1234567
fruit = "Strawberries" # Slicing the string to get "Straw" # Remember, the 'w' is indexed at 4 but if we want to include it in the slice, we need to go up to 5 sliced_fruit = fruit[0:5] print("Sliced part:", sliced_fruit)
copy

Конкатенація — це процес об'єднання двох або більше рядків у кінець один до одного, утворюючи новий рядок.

Це здійснюється за допомогою оператора +, що дозволяє легко комбінувати рядки для різних цілей, наприклад, створення повних речень або формування відформатованого виводу.

Ось як можна конкатенувати рядки для створення нового рядка:

12345678
# Concatenating strings part1 = "Straw" part2 = "berry" new_word = part1 + part2 # "Strawberry" print("Concatenated word:", new_word) # If you want to separate the words with a space, you need to add " " between the two parts print(part1 + " " + part2) # "Straw berry"
copy

F-рядки

F-рядки у Python забезпечують простий і потужний спосіб вставляти змінні та вирази безпосередньо у рядкові літерали. Додавши f або F перед відкриваючою лапкою, можна включати імена змінних та вирази у фігурних дужках ({}), що робить інтерполяцію та форматування рядків значно зрозумілішими та компактнішими.

Приклад:

name = "Alex"
age = 30
print(f"Hello, {name}! You are {age} years old.")

Результат виконання: Hello, Alex! You are 30 years old.

F-рядки особливо корисні для об'єднання тексту та змінних без необхідності використовувати декілька операторів + або ручних перетворень. Вони також підтримують форматування чисел і виразів безпосередньо у рядку.

1234567
name = "Alex" age = 27 # Using an f-string to embed variables directly into the string message = f"My name is {name} and I am {age} years old." print(message)
copy

Вставка декількох змінних за допомогою F-рядків

F-рядки дозволяють об'єднувати кілька змінних і виразів в одному зрозумілому повідомленні. Додавши f перед відкриваючою лапкою та використовуючи фігурні дужки ({}), можна вставляти стільки змінних або виразів, скільки потрібно, безпосередньо у рядок.

Такий підхід значно зручніший і менш схильний до помилок, ніж використання декількох операторів +. Також можна додавати розділові знаки, пробіли або навіть обчислення у фігурних дужках.

Приклад:

first = "milk"
second = "cheese"
third = "bread"
aisle = 5

# Embed multiple variables in one message
message = f"We have dairy and bakery items: {first}, {second}, and {third} in aisle {aisle}"
print(message)

Результат виконання: We have dairy and bakery items: milk, cheese, and bread in aisle 5

У фігурних дужках також можна використовувати вирази:

count = 3
print(f"There are {count + 2} total items listed.")

F-рядки допомагають створювати чіткий, лаконічний і легко читабельний вивід, особливо при роботі з кількома змінними одночасно.

12345678910111213
product = "apples" quantity = 12 price_per_item = 0.75 total_cost = quantity * price_per_item # Using an f-string to include variables and an expression in a single message message = f"You bought {quantity} {product} at ${price_per_item} each. Total cost: ${total_cost:.2f}." print(message) # Embedding an expression directly in the f-string print(f"Half of your apples would be {quantity // 2}.")
copy
Завдання

Swipe to start coding

Працюйте з рядком, у якому перелічені продукти. Використайте зрізи рядків для виділення окремих слів і створіть зрозуміле повідомлення про те, де ці товари знаходяться в магазині.

Що потрібно зробити

  1. Вам надано змінну-рядок з назвою grocery_items. Вона містить декілька назв продуктів, записаних в один рядок.
    Приклад: "milk, eggs, cheese, bread, apples"

  2. Використайте зрізи рядків для виділення наступних продуктів з рядка:

    • "milk" → збережіть у змінній з назвою dairy1
    • "cheese" → збережіть у змінній з назвою dairy2
    • "bread" → збережіть у змінній з назвою bakery1
  3. Використайте конкатенацію рядків (+) для створення одного речення, яке згадує ці продукти та номер проходу.

Вимоги до виводу

Виведіть наступне повідомлення:
We have dairy and bakery items: <dairy1>, <dairy2>, and <bakery1> in aisle 5

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 6
single

single

some-alt