Байланысты: Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )
Глава 2 • Переменные и простые типы данных
Табуляции и разрывы строк
В программировании термином «
пропуск » (whitespace) называются такие непе-
чатаемые символы, как пробелы, табуляции и символы конца строки. Пропуски
структурируют текст, чтобы пользователю было удобнее читать его.
Для включения в текст позиции табуляции используется комбинация символов
\t
, как в точке
:
>>>
print("Python") Python
>>>
print("\tPython") Python
Разрывы строк добавляются с помощью комбинации символов
\n
:
>>>
print("Languages:\nPython\nC\nJavaScript") Languages:
Python
C
JavaScript
Табуляции и разрывы строк могут сочетаться в тексте. Скажем, последователь-
ность
"\n\t"
приказывает Python начать текст с новой строки, в начале которой
располагается табуляция.
Следующий пример демонстрирует вывод одного сообщения с разбиением
на четыре строки:
>>>
print("Languages:\n\tPython\n\tC\n\tJavaScript") Languages:
Python
C
JavaScript
Разрывы строк и табуляции часто встречаются в двух следующих главах, когда
наши программы начнут выводить относительно длинный текст.
Удаление пропусков
Лишние пропуски могут вызвать путаницу в программах. Для программиста стро-
ки
'python'
и
'python
'
внешне неотличимы, но для программы это совершенно
разные строки. Python видит лишний пробел в
'python
'
и считает, что он действи-
тельно важен — до тех пор, пока вы не сообщите о противоположном.
Обращайте внимание на пропуски, потому что в программах часто приходится
сравнивать строки, чтобы проверить на совпадение их содержимое. Типичный при-
мер — проверка имен пользователей при входе на сайт. Лишние пропуски могут
создавать путаницу и в более простых ситуациях. К счастью, Python позволяет
легко удалить лишние пропуски из данных, введенных пользователем.
Python может искать лишние пропуски у левого и правого края строки. Чтобы
убедиться в том, что у правого края (в конце) строки нет пропусков, вызовите
метод
rstrip()
.