Книга «Изучаем Python»



Pdf көрінісі
бет51/238
Дата07.01.2022
өлшемі7,86 Mb.
#18670
түріКнига
1   ...   47   48   49   50   51   52   53   54   ...   238
УПРАЖНЕНИЯ

4-13 . Шведский стол: меню «шведского стола» в ресторане состоит всего из пяти пунктов . 

Придумайте пять простых блюд и сохраните их в кортеже .

•  Используйте цикл for для вывода всех блюд, предлагаемых рестораном .

•  Попробуйте изменить один из элементов и убедитесь в том, что Python отказывается 

вносить изменения .

•  Ресторан  изменяет  меню,  заменяя  два  элемента  другими  блюдами .  Добавьте  блок 

кода, который заменяет кортеж, и используйте цикл for для вывода каждого элемента 

обновленного меню .

Стиль программирования

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

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

Не жалейте времени на то, чтобы ваш код читался как можно проще. Понятный код 

помогает следить за тем, что делает ваша программа, и упрощает изучение вашего 

кода другими разработчиками.

Программисты Python выработали ряд соглашений по стилю, чтобы весь код 

имел хотя бы отдаленно похожую структуру. Научившись писать «чистый» 

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

любым другим программистом, соблюдающим те же рекомендации. Если вы 

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

кайте соблюдать эти рекомендации уже сейчас, чтобы выработать полезную 

привычку.

Рекомендации по стилю

Когда кто-нибудь хочет внести изменения в язык Python, он пишет документ PEP 

(Python Enhancement Proposal). Одним из самых старых PEP является документ 

PEP 8 с рекомендациями по стилевому оформлению кода. PEP 8 имеет довольно 




80    Глава 4  •  Работа со списками

большую длину, но бульшая часть документа посвящена более сложным про-

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

Руководство по стилю Python было написано с учетом того факта, что код читается 

чаще, чем пишется. Вы пишете свой код один раз, а потом начинаете читать его, 

когда переходите к отладке. При расширении функциональности программы вы 

снова тратите время на чтение своего кода. А когда вашим кодом начинают поль-

зоваться другие программисты, они тоже читают его.

Выбирая между написанием кода, который проще пишется, и кодом, который 

проще читается, программисты Python почти всегда рекомендуют второй вариант. 

Следующие советы помогут вам с самого начала писать чистый, понятный код.

Отступы


PEP 8 рекомендует обозначать уровень отступа четырьмя пробелами. Использо-

вание четырех пробелов упрощает чтение программы и при этом оставляет доста-

точно места для нескольких уровней отступов в каждой строке.

В программах форматирования текста для создания отступов часто используются 

табуляции вместо пробелов. Такой способ хорошо работает в текстовых про-

цессорах, но интерпретатор Python приходит в замешательство, когда табуляции 

смешиваются с пробелами. В каждом текстовом редакторе имеется параметр кон-

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

пробелов. Конечно, клавиша табуляции удобна, но вы должны проследить за тем, 

чтобы редактор вставлял в документ пробелы вместо табуляций.

Смешение табуляций и пробелов в файле может создать проблемы, сильно за-

трудняющие диагностику. Если вы думаете, что в программе табуляции смешались 

с пробелами, помните, что в большинстве редакторов существует возможность 

преобразования всех табуляций в пробелы.

Длина строк

Многие программисты Python рекомендуют ограничивать длину строк 80 сим-

волами. Исторически эта рекомендация появилась из-за того, что в большинстве 

компьютеров в одной строке терминального окна помещалось всего 79 символов. 

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

применения стандартной длины строки в 79 символов существуют и другие при-

чины. Профессиональные программисты часто открывают на одном экране сразу 

несколько файлов; стандартная длина строки позволяет видеть все строки в двух 

или трех файлах, открытых на экране одновременно. PEP 8 также рекомендует 

ограничивать комментарии 72 символами на строку, потому что некоторые 

служебные программы, автоматически генерирующие документацию в больших 

проектах, добавляют символы форматирования в начале каждой строки коммен-

тария.

Рекомендации PEP 8 по выбору длины строки не являются незыблемыми, и неко-



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


Стиль программирования    81

длина строки в коде не так важна, но учтите, что при совместной работе в группах 

почти всегда соблюдаются рекомендации PEP 8. В большинстве редакторов можно 

установить визуальный ориентир (обычно вертикальную линию на экране), по-

казывающий, где проходит граница.



Достарыңызбен бөлісу:
1   ...   47   48   49   50   51   52   53   54   ...   238




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет