как избежать их появления.
Интерпретатор выводит строку с одинарными кавычками и управляющими
символами вроде \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)