[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
ПП (Глава, 1)
(0)       Используют 4 человека

Комментарии

Ни одного комментария.
Написать тут
Описание:
Питон
Автор:
trefolev
Создан:
2 мая 2022 в 00:57
Публичный:
Да
Тип словаря:
Книга
Последовательные отрывки из загруженного файла.
Содержание:
77 отрывков, 38646 символов
1 ГЛАВА 1
Python: с чем его едят
Популярными становятся только уродливые языки.
Python — исключение из этого правила.
Дональд Кнут
Тайны
Начнем с двух небольших тайн и их разгадок. Что, по-вашему, означают следующие
две строки?
(Ряд 1): (RS) K18, ssk, k1, turn work.
(Ряд 2): (WS) Sl 1 pwise, p5, p2tog, p1, turn.
Выглядит как некая компьютерная программа. На самом деле это схема для вязания — точнее, фрагмент, который описывает, как связать пятку носка.
2 Похожие
носки показаны на рис. 1.1.
Рис. 1.1. Вязаные носки
Глава 1. Python: с чем его едят??37
Для меня эти строки имеют не больше смысла, чем судоку для одного из моих
котов, но вот моя жена совершенно точно понимает написанное. Если вы вяжете,
то тоже поймете.
Рассмотрим еще один таинственный текст, который можно увидеть записанным
на листочке из блокнота. Вы сразу поймете его предназначение, даже если и не догадаетесь о том, каким будет конечный продукт:
12 столовой ложки масла или маргарина;
12 столовой ложки сливок;
2 12 стакана муки;
1 чайная ложка соли;
1 чайная ложка сахара;
4 стакана картофельного пюре (охлажденного).
3 Перед тем как добавить муку, убедитесь, что все ингредиенты охлаждены.
Смешайте все ингредиенты.
Тщательно замесите.
Сделайте 20 шариков.
Держите их охлажденными до следующего этапа.
Для каждого шарика:
присыпьте разделочную доску мукой;
раскатайте шарик при помощи рифленой скалки;
жарьте на сковороде до подрумянивания;
переверните и обжарьте другую сторону.
Даже если вы не готовите, вы сможете распознать кулинарный рецепт: список
продуктов, за которым следуют указания по приготовлению.
4 Но что получится
в итоге? Это лефсе, норвежский деликатес, который напоминает тортилью (рис. 1.2).
Полейте блюдо маслом, вареньем или чем-либо еще, сверните и наслаждайтесь.
Рис. 1.2. Лефсе
38??Часть I Основы Python
Схема для вязания и рецепт имеют несколько схожих моментов:
? фиксированный словарь, состоящий из слов, аббревиатур и символов: какие-то
могут быть вам знакомы, какие-то — нет;
? правила, описывающие, что и где можно говорить, — синтаксис;
?
5 последовательность операций, которые должны быть выполнены в определенном
порядке;
? в некоторых случаях — повторение определенных операций (цикл), например
способ приготовления каждого кусочка лефсе;
? в некоторых случаях — ссылка на еще одну последовательность операций (говоря
компьютерными терминами, функцию). Например, когда вы прочтете приведенный выше рецепт, вам может понадобиться рецепт приготовления картофельного
пюре;
?
6 предполагаемое знание контекста. Рецепт подразумевает ваше знание о том, что
такое вода и как ее кипятить. Схема для вязания подразумевает, что вы умеете
держать спицы в руках;
? кое-какие данные, которые нужно использовать, создать или изменить, — картофель и нитки;
? инструменты, которые используются для работы с данными, — горшки, миксеры,
духовки, вязальные спицы;
? ожидаемый результат. В наших примерах результатом будет предмет для ног
и предмет для желудка.
7 Главное — не перепутать.
Как ни назови — идиомы, жаргон, — примеры их использования можно встретить
везде. Жаргон помогает сэкономить время тем, кто его знает, а для других людей
оставляет информацию совершенно непонятной. Попробуйте расшифровать колонку газеты, посвященную бриджу, если вы не играете в эту игру, или научную
статью — если вы не ученый (или ученый, но в другой области).
Маленькие программы
Подобные идеи вы встретите и в компьютерных программах, которые сами по себе
являются маленькими языками: через них люди говорят компьютеру, что делать.
8 Схему для вязания и рецепт я использовал для демонстрации того, что программы
не так страшны, как может показаться, — всего лишь нужно выучить верные слова
и правила.
Понять этот маленький язык гораздо легче, если в нем не очень много слов и правил и если вам не нужно изучать их все одновременно: за один раз наш мозг может
воспринять только ограниченное количество знаний.
Пришло время обратиться к настоящей программе (пример 1.1).
9 Как вы думаете,
что она делает?
Глава 1. Python: с чем его едят??39
Пример 1.1. countdown.py
for countdown in 5, 4, 3, 2, 1, "hey!":
print(countdown)
Если вы считаете, что это программа, написанная на языке программирования
Python, которая выводит на экран следующее:
5
4
3
2
1
hey!
то вы знаете, что Python выучить проще, чем понять рецепт или схему для вязания. К тому же тренироваться писать на этом языке вы можете, сидя за удобным
и безопасным столом и избегая опасностей вроде горячей воды и спиц.
10 Программа, написанная на языке программирования Python, содержит некоторое
количество специальных слов и символов: for, in, print, запятые, точки с запятой,
скобки и т. д. — все они являются важной частью синтаксиса (правил) языка.
Хорошая новость заключается в том, что Python имеет более доступный и менее
объемный синтаксис по сравнению с большинством других языков программирования: текст кажется почти понятным — как и рецепт.
 

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена