Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 40

Если вам не нужны пробелы или переход на новую строку, вскоре вы узнаете,

как избежать их появления.

Интерпретатор выводит строку с одинарными кавычками и управляющими

символами вроде \n, что объясняется в подразделе «Создаем управляющие симво-

лы с помощью символа \» далее в текущем разделе.

Наконец, вам может понадобиться работать с пустой строкой. В ней нет сим-

волов, но она совершенно корректна. Вы можете создать пустую строку с помощью

любых упомянутых ранее кавычек:

>>> ''

''

>>> ""

''

>>> ''''''

''

>>> """"""

''

>>>

Зачем может понадобиться пустая строка? Иногда приходится компоновать стро-

ку из других строк и для этого нужно начать с чистого листа, то есть с пустой строки.

>>> bottles = 99

>>> base = ''

>>> base += 'current inventory: '

>>> base += str(bottles)

>>> base

'current inventory: 99'

Преобразование типов данных

с помощью функции str()

Вы можете преобразовывать другие типы данных Python в строки с помощью

функции str():

>>> str(98.6)

'98.6'

>>> str(1.0e4)

'10000.0'

>>> str(True)

'True'

В Python функция str() также используется для внутренних нужд, когда вы

вызываете функцию print() для объектов, которые не являются строками, и при

выполнении интерполяции строк, с которой вы познакомитесь в главе 7.

60

Глава 2. Ингредиенты Python: числа, строки и переменные

Создаем управляющие символы

с помощью символа \

Python позволяет вам создавать управляющие последовательности внутри строк,

чтобы добиться эффекта, который по-другому было бы трудно выразить. Раз-

мещая перед символом обратный слеш (\), вы наделяете этот символ особым зна-

чением. Наиболее распространена последовательность \n, которая означает пере-

ход на новую строку. С ее помощью вы можете создать многострочные строки из

однострочных:

>>> palindrome = 'A man,\nA plan,\nA canal:\nPanama.'

>>> print(palindrome)