Язык программирования Python.

Строковые литералы.

Строки можно задать в программе с помощью строковых литералов. Литералы записываются с использованием апострофов ', кавычек " или этих же символов, взятых трижды. Внутри литералов обратная косая черта имеет специальное значение. Она служит для ввода специальных символов и для указания символов через коды. Если перед строковым литералом поставлено r, обратная косая черта не имеет специального значения ( r от английского слова raw, строка задается «как есть»). Unicode–литералы задаются с префиксом u. Вот несколько примеров:

S1 = "строка 1".

S2 = r'\1\2'.

S3 = """apple\ntree""" # \n — символ перевода строки.

S4 = """apple.

Tree""" # строка в утроенных кавычках может иметь внутри переводы строк.

S5 = '\x73\65'.

U1 = u"Unicode literal".

U2 = u'\u0410\u0434\u0440\u0435\u0441'.

Примечание: Обратная косая черта не должна быть последним символом в литерале, то есть, "str\" вызовет синтаксическую ошибку. 

Указание кодировки позволяет применять в Unicode–литералах указанную в начале программы кодировку. Если кодировка не указана, можно пользоваться только кодами символов, заданными через обратную косую черту.