Строки
Строки используются, когда вам нужно обрабатывать текст (например, имена всех видов, адреса и т.д.), а не цифры.
Вы уже немного знаете о них, например, о том, что строки нуждаются в кавычках как дробные числа нуждаются в точках.
Это очень типичная строка: "I am a string."
Однако здесь есть одна загвоздка. Уловка заключается в том, как закодировать кавычку внутри строки, которая уже разделена кавычками.
Давайте предположим, что мы хотим напечатать очень простое сообщение:
I like "Monty Python"
Как мы можем это сделать, не генерируя ошибку? Есть два возможных решения.
Первый основан на концепции escape-символа обратная косая черта. Обратная косая черта может также экранировать кавычки. Кавычка, которой предшествует обратная косая черта, меняет свое значение - это не разделитель, а просто кавычка. Это будет работать как задумано:
print("I like \"Monty Python\"")
Примечание. Внутри строки есть две escape-кавычки. Вы видите их обе?
Второе решение может быть немного удивительным. Python может использовать апостроф вместо кавычек. Любой из этих символов может разделять строки, но вы должны быть последовательными.
Если вы открываете строку с кавычки, вы должны закрыть ее кавычкой.
Если вы открываете строку с апострофа, вы должны закрыть ее апострофом.
Этот пример тоже будет работать:
print('I like "Monty Python"')
Примечание: вам не нужно здесь использовать escape-символ.