Интерпретатор выводит строку с одинарными кавычками и
Наконец, вам может понадобиться работать с
>>> ''
''
>>> ""
''
>>> ''''''
''
>>> """"""
''
>>>
Зачем может понадобиться пустая строка? Иногда приходится компоновать строку из других строк и для этого нужно начать с чистого листа, то есть с пустой строки.
>>> 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() для объектов, которые не являются строками, и при выполнении
Создаем управляющие символы с помощью символа \
Python позволяет вам создавать
>>> palindrome = 'A man,\nA plan,\nA canal: \nPanama.'
>>> print(palindrome)
A man,
A plan,
A canal:
Panama.
Вы также увидите последовательность \t (табуляция), которая используется для выравнивания текста:
>>> print('\tabc')
····abc
>>> print('a\tbc')
a····bc
>>> print('ab\tc')
ab······c
>>> print('abc\t')
abc
В последней строке табуляция стоит в конце, ее вы, конечно, увидеть не можете.
Кроме того, вам могут понадобиться последовательности \' или \", чтобы поместить в строку одинарные или двойные кавычки, которые окружены таким же символом:
>>> print('\tabc')
····abc
>>> print('a\tbc')
a····bc
>>> print('ab\tc')
ab······c
>>> print('abc\t')
abc
А если вам нужен обратный слеш, просто напечатайте два:
>>> speech = 'Today we honor our friend, the backslash: \\.'
>>> print(speech)
Today we honor our friend, the backslash: \.
Объединяем строки с помощью символа +
Вы можете объединить строки или строковые переменные в Python с помощью оператора +, как показано далее:
>>> 'Release the kraken! ' + 'At once!'
'Release the kraken! At once!'
Можно также объединять строки (не переменные), просто расположив одну перед другой:
>>> "My word! " "A gentleman caller!"
'My word! A gentleman caller!'
Python не добавляет пробелы за вас при конкатенации строк, поэтому в предыдущем примере нужно явно добавить пробелы. Далее мы добавляем пробелы между каждым аргументом выражения print(), а также символ новой строки в конце:
>>> a = 'Duck.'
>>> b = a
>>> c = 'Grey Duck!'
>>> a + b + c
'Duck.Duck.Grey Duck!'
Размножаем строки с помощью символа *
Оператор * можно использовать для того, чтобы размножить строку. Попробуйте ввести в интерактивный интерпретатор следующие строки и посмотреть, что получится:
>>> start = 'Na ' * 4 + '\n'
>>> middle = 'Hey ' * 3 + '\n'
>>> end = 'Goodbye.'
>>> print(start + start + middle + end)
Извлекаем символ с помощью символов []
Для того чтобы получить один символ строки, задайте