D Працюємо із текстовими стрічками
D.1 Багаторядкові текстові стрічки
Стрічки можуть займати також кілька рядків. Щоб створити стрічку з декількох рядків, ми можемо використати три одинарні або три подвійні лапки:
= """Реве та стогне Дніпр широкий,
poem Сердитий вітер завива...
"""
poem
## 'Реве та стогне Дніпр широкий,\nСердитий вітер завива...\n'
Скоріш за все, ви звернули увагу, що замість нового рядку, Python видав комбінацію символів \n
. Ця комбінація має спеціальний зміст, а саме – нова строка.
D.2 Спеціальні та керуючі символи
Символ \
(backslash) використовується як символ “виходу” (escape character) – символ після /
буде інтерпертуватись по іншому. Наприклад, \n
означає новий рядок, \t
означає табуляцію.
D.3 Оператори
= "Hey! "
part1 = "How are you doing?"
part2
+ part2 part1
## 'Hey! How are you doing?'
= "Я не повторюю два рази! "
phraze
* 2 phraze
## 'Я не повторюю два рази! Я не повторюю два рази! '
D.5 Індексація та слайсінг
Те, що ми використовували для list
та tuples
(Глава XXX та XXX), можна використовувати й тут.
= "221B Baker Street"
address 3] address[
## 'B'
Але на відміну від list, наприклад, ми не можемо змінити стрічку.
= "221B Baker Street"
address 3] = "A" address[
## 'str' object does not support item assignment
Проте, є все одно один маленький трюк – метод .replace()
, про який ми поговоримо у секції D.6.
Слайсінг або зріз.
= "221B Baker Street"
address 0:4] address[
## '221B'