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.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.