Справочное руководство по Python содержит несколько строковых литералов, которые можно использовать в строке.Эти специальные последовательности символов заменяются предполагаемым значением escape-последовательности.
Вот таблица некоторых из наиболее полезных escape-последовательностей и описание выходных данных из них.
Escape Sequence Meaning
\t Tab
\\ Inserts a back slash (\)
\' Inserts a single quote (')
\" Inserts a double quote (")
\n Inserts a ASCII Linefeed (a new line)
Базовый пример
Если бы я хотел напечатать некоторые точки данных, разделенные пробелом, я мог бы напечатать эту строку.
DataString = "0\t12\t24"
print (DataString)
Возвращает
0 12 24
Пример для списков
Вот еще один пример, где мы печатаем элементы списка, и мы хотим отделить элементы табуляцией.
DataPoints = [0,12,24]
print (str(DataPoints[0]) + "\t" + str(DataPoints[1]) + "\t" + str(DataPoints[2]))
Возвращает
0 12 24
Необработанные строки
Обратите внимание, что необработанные строки (строка с префиксом "r"), строковые литералы будут игнорироваться.Это позволяет включать эти специальные последовательности символов в строки без изменения.
DataString = r"0\t12\t24"
print (DataString)
Возвращает
0\t12\t24
Что может быть нежелательным выводом
StringДлины
Следует также отметить, что строковые литералы имеют длину только один символ.
DataString = "0\t12\t24"
print (len(DataString))
Возвращает
7
Необработанная строка имеет длинуиз 9.