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

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

Зрізи рядків та конкатенація — це основні техніки в 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

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

close

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

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

Зрізи рядків та конкатенація — це основні техніки в 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