-
Урок 1 – Знайомство з Python
-
Урок 2 – Умовні оператори Python
-
Урок 3 – Цикли Python
-
Урок 4 – Списки Python
-
Урок 5 – Рядки Python
-
Урок 6 – Кортежі та словники Python
-
Урок 7 – Функції Python
-
Урок 8 – Практика Python
-
Урок 9 – Додаткова практика Python
Урок 5 – Рядки Python
Урок 5: Рядки Python
Що таке рядки?
Рядки (strings) — це впорядковані послідовності символів, які використовуються для зберігання та обробки текстових даних. Рядки в Python є незмінними, тобто їх не можна змінювати після створення. Проте можна створювати нові рядки, використовуючи різні методи та операції.
Створення рядків
Рядки можна створювати, використовуючи одинарні або подвійні лапки:
single_quote_string = 'Привіт, світ!'
double_quote_string = "Привіт, світ!"
Для рядків, які займають кілька рядків, можна використовувати потрійні лапки:
multi_line_string = """
Це рядок,
який займає
кілька рядків.
"""
Доступ до символів рядка
До символів рядка можна звернутися за індексом. Індекси в Python починаються з 0:
greeting = "Привіт"
print(greeting[0]) # Виведе 'П'
print(greeting[1]) # Виведе 'р'
print(greeting[-1]) # Виведе 'т' (останній символ)
Зрізи рядків
Можна отримувати підрядки, використовуючи синтаксис зрізів:
greeting = "Привіт, світ!"
print(greeting[0:6]) # Виведе 'Привіт'
print(greeting[7:]) # Виведе 'світ!'
print(greeting[:6]) # Виведе 'Привіт'
Конкатенація та повторення рядків
Рядки можна об’єднувати (конкатенувати) за допомогою оператора +
та повторювати за допомогою оператора *
:
hello = "Привіт"
world = "світ"
greeting = hello + ", " + world + "!"
print(greeting) # Виведе 'Привіт, світ!'
repeated_greeting = hello * 3
print(repeated_greeting) # Виведе 'ПривітПривітПривіт'
Основні методи рядків
Python надає багато корисних методів для роботи з рядками:
text = " Привіт, світ! "
print(text.lower()) # Виведе ' привіт, світ! '
print(text.upper()) # Виведе ' ПРИВІТ, СВІТ! '
print(text.strip()) # Виведе 'Привіт, світ!'
print(text.replace("світ", "Python")) # Виведе ' Привіт, Python! '
print(text.split(",")) # Виведе [' Привіт', ' світ! ']
Форматування рядків
Форматування рядків дозволяє вставляти значення змінних у рядок. В Python це можна зробити кількома способами:
name = "Андрій"
age = 25
# Використання оператора %
print("Мене звати %s, і мені %d років." % (name, age))
# Використання методу format()
print("Мене звати {}, і мені {} років.".format(name, age))
# Використання f-рядків (Python 3.6+)
print(f"Мене звати {name}, і мені {age} років.")
Перебір рядків
Рядки можна перебирати за допомогою циклу for
:
text = "Python"
for char in text:
print(char)
Цей цикл виведе кожен символ з рядка text
.