Величини рядкового типу
Рядок (str)
Символьний
рядок (або просто рядок) — це упорядкована послідовність символів яку
використовують для зберігання та представлення текстової інформації.
Щоб створити
рядок символи треба помістити в лапки або апострофи.
>>> s = 'To be or not to be'
>>> s
'To be or not to be'
>>> s = "Основи
програмування на Python"
>>> s
'Основи програмування на Python'
>>>
Якщо рядок
містить, наприклад, лапки, тоді його треба помістити в апострофи і навпаки:
>>> 'Вона сказала: "Нехай щастить"'
'Вона сказала: "Нехай щастить"'
>>> phrase = "It's cool!"
>>> phrase
"It's cool!"
>>>
Ви помітили
що інтерпретатор виводить значення рядкових змінних саме так, як ми їх
визначили? Тобто разом з лапками у які ми заключили символи:
"It's cool!"
Щоб Python
показав "справжній" рядок, лише символи які у ньому містяться,
необхідно написати print і зразу ж за цим словом у
круглих дужках вказати рядок чи змінну яка на нього посилається:
>>> phrase = "It's cool!"
>>> print( phrase )
It's cool!
>>>
Екрановані послідовності
Екрановані послідовності
дозволяють включити у рядок символи, які важко ввести з клавіатури.
Екранована
послідовність виглядає так: символ бекслеш (зворотній слеш) і одразу за ним
один або декілька символів. Ось деякі такі послідовності:
\n - новий рядок
\t - табуляція
\’ - апостроф
\” - лапки
\\ - бекслеш
Найчастіше ці послідовності використовуються для керування виведенням на екран (тобто у команді print()
Наприклад:
>>> s = 'рядок 1\nрядок 2'
>>> s
'рядок 1\nрядок 2'
>>> print(s)
рядок 1
рядок 2
>>>
У даному
випадку послідовність \n "новий рядок"
спрацювала коли ми вивели значення змінної за допомогою print.
Ще приклади:
>>> s = '"It\'s cool!" - she said.'
>>> s
'"It\'s cool!" - she said.'
>>> print(s)
"It's cool!" - she said.
>>>
Рядки у потрійних лапках чи апострофах
Якщо треба
визначити блок тексту який складається з декількох рядків, тоді такі
послідовності символів заключають у потрйні лапки чи апострофи. Причому ми
маємо змогу вільно користуватись звичайними лапками чи апострофами усередині
таких блоків:
>>> s = '''рядок 1
... it's cool
... рядок 3'''
>>> print(s)
рядок 1
it's cool
рядок 3
>>> s
"рядок 1\nit's cool\nрядок 3"
>>>
Довжина рядка
Щоб
дізнатись довжину рядка, тобто кілкість символів у ньому, використовують
вбудовану у Python функцію len. Записують так: слово len, і у
круглих дужках вказують рядок або ж змінну яка вказує на рядок:
>>> len('abc')
3
>>> len("1\n2")
3
>>> s = ''
>>> len( s )
0
>>>
Немає коментарів:
Дописати коментар