s2 = 'строка2\nс переводом строки внутри' s3 = """строка3 


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



ЗНАЕТЕ ЛИ ВЫ?

s2 = 'строка2\nс переводом строки внутри' s3 = """строка3

Поиск

s2 = 'строка2\nс переводом строки внутри' s3 = """строка3

с переводом строки внутри"""

u1 = u'\u043f\u0440\u0438\u0432\u0435\u0442' # привет u2 = u'Еще пример' # не забудьте про coding!

 

Для строк имеется еще одна разновидность:необработанные строковые литералы.В этих

 

литералах обратная косая черта и следующие за ней символы не интерпретируются как спецсимволы,а вставляются в строку"как есть":

 

my_re = r"(\d)=\1"


 


Обычно такие строки требуются для записи регулярных выражений(о них пойдет речь в лекции,посвященной обработке текстовой информации).

 

Набор операций над строками включает конкатенацию"+",повтор"*",форматирование"%".Также строки имеют большое количество методов,некоторые из

 

которых приведены ниже.Полный набор методов(и их необязательных аргументов)можно получить в документации поPython.

 

>>> "A" + "B" 'AB'

>>> "A"*10

'AAAAAAAAAA'

>>> "%s %i" % ("abc", 12) 'abc 12'

 

Некоторые методы строковых объектов будут рассмотрены в лекции,посвященной обработке текстов.

 

Тип tuple

 

Для представления константной последовательности(разнородных)объектов используется тип кортеж.Литерал кортежа обычно записывается в круглых скобках,но можно,если не возникают неоднозначности,писать и без них.Примеры записи кортежей:

 

p = (1.2, 3.4, 0.9) # точка в трехмерном пространстве

 

for s in "one", "two", "three": # цикл по значениям кортежа

 

print

s

(1,)

 

 

one_item =

 

 

empty = ()

# без скобок

 

p1

= 1, 3,

 

p2

= 3, 8,

5,

# запятая в конце игнорируется

 

 

Использовать синтаксис кортежей можно и в левой части оператора присваивания.В этом

 

случае на основе вычисленных справа значений формируется кортеж и связывается один в один с именами в левой части.Поэтому обмен значениями записывается очень изящно:

 



Поделиться:


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

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