Python Синтаксис прост и экономичен, но строг.
Python Синтаксис позволяет экономить время на выделении блоков текста пробелами в начале строки и создавать программы, которые легко читать и понимать.
Привожу краткое введение в Python Синтаксис:
Синтаксис Python
Основным свойством Python является то, что он не требует явного объявления переменных и является регистро-зависимым, то есть переменная var не эквивалентна переменной Var или VAR – это три разные переменные.
Интересной особенностью Python является то, что он не содержит операторных скобок (begin…end в Паскале или {..} в C), вместо этого блоки выделяются отступами: пробелами или табуляцией, как в языке Ruby.
Вход в блок из операторов осуществляется двоеточием. Одно-строчные комментарии начинаются со знака фунта #, много-строчные начинаются и заканчиваются тремя двойными кавычками ”””.
Для того чтобы присвоить значение переменной, используется знак =, а для сравнения — ==. Для увеличения значения переменной или добавления к строке используется +=, а для уменьшения -=.
Все эти операции могут взаимодействовать с большинством типов, в том числе со строками. К примеру:
>>> myvar = 3
>>> myvar += 2
>>> myvar -= 1
«»»Это много-строчный комментарий.
Строки, заключенные в три двойные кавычки, игнорируются»»»
>>> mystring = «Hello»
>>> mystring += » world.»
>>> print mystring
Hello world.
# Следующая строка меняет значения переменных местами. (Всего одна строка.)
>>> myvar, mystring = mystring, myvar
Этой информации достаточно, чтобы начинать писать простейшие программы.
Настоятельно рекомендую посетить страницу Python PEP 8 — на ней приведены основные выдержки из официального документа под названием «PEP 8 — руководство по написанию кода на Python», который насыщен рекомендациями, соблюдение которых позволяет создавать читабельные программы.
PEP 8 целиком приведен на странице https://pythonworld.ru/osnovy/pep-8-rukovodstvo-po-napisaniyu-koda-na-python.html/, причём там приведены ссылки, которые могут быть полезны при чтении.
Привожу часть начала документа PEP 8 без ссылок:
PEP 8 — руководство по написанию кода на Python
Этот документ описывает соглашение о том, как писать код для языка python, включая стандартную библиотеку, входящую в состав python.
PEP 8 создан на основе рекомендаций Гуидо ван Россума с добавлениями от Барри. Если где-то возникал конфликт, мы выбирали стиль Гуидо. И, конечно, этот PEP может быть неполным (фактически, он, наверное, никогда не будет закончен).
Ключевая идея Гуидо такова: код читается намного больше раз, чем пишется. Собственно, рекомендации о стиле написания кода направлены на то, чтобы улучшить читаемость кода и сделать его согласованным между большим числом проектов. В идеале, весь код будет написан в едином стиле, и любой сможет легко его прочесть.
Это руководство о согласованности и единстве. Согласованность с этим руководством очень важна. Согласованность внутри одного проекта ещё важнее. А согласованность внутри модуля или функции — самое важное.
Но важно помнить, что иногда это руководство неприменимо, и понимать, когда можно отойти от рекомендаций. Когда Вы сомневаетесь, просто посмотрите на другие примеры и решите, какой выглядит лучше.
Две причины для того, чтобы нарушить данные правила:
- Когда применение правила сделает код менее читаемым даже для того, кто привык читать код, который следует правилам.
- Чтобы писать в едином стиле с кодом, который уже есть в проекте и который нарушает правила (возможно, в силу исторических причин) — впрочем, это возможность переписать чужой код.
Содержание
- Внешний вид кода
- Отступы
- Табуляция или пробелы?
- Максимальная длина строки
- Пустые строки
- Кодировка исходного файла
- Импорты
- Пробелы в выражениях и инструкциях
- Избегайте использования пробелов в следующих ситуациях:
- Другие рекомендации
- Комментарии
- Блоки комментариев
- «Встрочные» комментарии
- Строки документации
- Контроль версий
- Соглашения по именованию
- Главный принцип
- Описание: Стили имен
- Предписания: соглашения по именованию
- Имена, которых следует избегать
- Имена модулей и пакетов
- Имена классов
- Имена исключений
- Имена глобальных переменных
- Имена функций
- Аргументы функций и методов
- Имена методов и переменных экземпляров классов
- Константы
- Проектирование наследования
- Общие рекомендации
Внешний вид кода
Отступы
Используйте 4 пробела на каждый уровень отступа.
Простейшие программы на несколько десятков строк кода могут быть порой весьма полезны, но называть их программами вряд ли можно — это не программы, а «программульки».
Такую короткую полезную «программульку» можете посмотреть на странице Протока — она позволяет подобрать параметры Протоки и заранее примерно оценить трудовые затраты.
Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В хороших комментариях сохраняю ссылку на сайт автора!
И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Продолжение тут…