Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 17

"The bottom line is",

"If you will",

]

print(cliches[3])

Эта программа выведет четвертое клише:

Be that as it may

Списки — вроде cliches — представляют собой последовательность значений,

доступ к которым осуществляется с использованием смещения от начала списка.

Смещение для первого элемента списка равно 0, а для четвертого — 3.

Люди считают с единицы, поэтому может показаться странным считать с нуля. При про-

граммировании удобнее оперировать смещениями, чем позициями.

Списки широко распространены в языке программирования Python. О том, как

ими пользоваться, будет рассказано в главе 3.

Далее приведена еще одна программа, которая также выводит цитату, но в этот

раз цитата выбирается в зависимости от того, кто ее произнес, а не с помощью по-

зиции в списке:

quotes = {

"Moe": "A wise guy, huh?",

"Larry": "Ow!",

"Curly": "Nyuk nyuk!",

}

stooge = "Curly"

print(stooge, "says:", quotes[stooge])

Если вы запустите эту небольшую программу, она выведет следующее:

Curly says: Nyuk nyuk!

Глава 1. Python: с чем его едят

31

quotes — это словарь, коллекция уникальных ключей (в этом примере ключом

является имя участника Stooge) и связанных с ними значений (в этом примере —

значимая цитата участника Stooge). Используя словарь, вы можете сохранять

элементы и выполнять их поиск по именам, что часто удобнее, чем работать со

списком. Более подробно о словарях можно прочитать в главе 3.

В примере с клише для создания списка используются квадратные скобки ([ и ]),

а в примере со Stooge для создания словаря — фигурные скобки ({ и }). Все это —

варианты синтаксиса языка программирования Python, и в нескольких следующих

главах вы увидите гораздо больше.

А теперь рассмотрим кое-что совершенно иное: в примере ниже показана про-

грамма, написанная на языке программирования Python, которая выполняет не-

сколько более сложных задач. Не ждите, что сразу поймете, как она работает, — для

этого и предназначена данная книга. Мы рассматриваем пример для того, чтобы

увидеть и прочувствовать обычную нетривиальную программу, написанную на

языке Python. Если вы знаете другие языки программирования, то можете сравнить

их с Python прямо сейчас.

В примере ниже происходит подключение к сайту YouTube и получение инфор-

мации о видеороликах, имеющих в данный момент самые высокие оценки. Если бы

результатом была обычная веб-страница, заполненная текстом, отформатированным

как HTML, было бы трудно получить всю необходимую информацию (я говорю об

извлечении данных в разделе «Веб-сервисы и автоматизация» главы 9). Вместо этого

пример получает данные, представленные в формате JSON, который предназначен

для обработки компьютером. JSON, или JavaScript Object Notation, — это читабель-