sys:1: DeprecationWarning: Non-ASCII character '\xf0' in file example.py on line 2, but no encoding declared; 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

sys:1: DeprecationWarning: Non-ASCII character '\xf0' in file example.py on line 2, but no encoding declared;

Поиск

sys:1: DeprecationWarning: Non-ASCII character '\xf0' in file example.py on line 2, but no encoding declared;

see http://www.python.org/peps/pep-0263.html for details

 

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

 

Строки можно задать в программе с помощью строковых литералов.Литералы записываются с использованием апострофов ',кавычек " или этих же символов,взятых трижды.Внутри литералов обратная косая черта имеет специальное значение.Она служит для ввода специальных символов и для указания символов через коды.Если перед строковым литералом поставлено 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-литералах указанную в начале программы кодировку.Если кодировка не указана,можно пользоваться только кодами символов,заданными через обратную косую черту.

 

Операции над строками

 

К операциям над строками,которые имеют специальную синтаксическую поддержку в языке,относятся,в частности конкатенация(склеивание)строк,повторение строки,форматирование:

 

>>> print "A" + "B", "A"*5, "%s" % "A" AB AAAAA A

В операции форматирования левый операнд является строкой формата,а правый может быть либо кортежем,либо словарем,либо некоторым значением другого типа:

>>> print "%i" % 234

 


 


>>> print "%i %s %3.2f" % (5, "ABC", 23.45678) 5 ABC 23.46

>>> a = 123

>>> b = [1, 2, 3]

>>> print "%(a)i: %(b)s" % vars()

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 83; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.009 с.)