Python Синтаксис

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 может быть неполным (фактически, он, наверное, никогда не будет закончен).

Ключевая идея Гуидо такова: код читается намного больше раз, чем пишется. Собственно, рекомендации о стиле написания кода направлены на то, чтобы улучшить читаемость кода и сделать его согласованным между большим числом проектов. В идеале, весь код будет написан в едином стиле, и любой сможет легко его прочесть.

Это руководство о согласованности и единстве. Согласованность с этим руководством очень важна. Согласованность внутри одного проекта ещё важнее. А согласованность внутри модуля или функции — самое важное.

Но важно помнить, что иногда это руководство неприменимо, и понимать, когда можно отойти от рекомендаций. Когда Вы сомневаетесь, просто посмотрите на другие примеры и решите, какой выглядит лучше.

Две причины для того, чтобы нарушить данные правила:

  1. Когда применение правила сделает код менее читаемым даже для того, кто привык читать код, который следует правилам.
  2. Чтобы писать в едином стиле с кодом, который уже есть в проекте и который нарушает правила (возможно, в силу исторических причин) — впрочем, это возможность переписать чужой код.

Содержание

  • Внешний вид кода
    • Отступы
    • Табуляция или пробелы?
    • Максимальная длина строки
    • Пустые строки
    • Кодировка исходного файла
    • Импорты
  • Пробелы в выражениях и инструкциях
    • Избегайте использования пробелов в следующих ситуациях:
    • Другие рекомендации
  • Комментарии
    • Блоки комментариев
    • «Встрочные» комментарии
    • Строки документации
  • Контроль версий
  • Соглашения по именованию
    • Главный принцип
    • Описание: Стили имен
    • Предписания: соглашения по именованию
      • Имена, которых следует избегать
      • Имена модулей и пакетов
      • Имена классов
      • Имена исключений
      • Имена глобальных переменных
      • Имена функций
      • Аргументы функций и методов
      • Имена методов и переменных экземпляров классов
      • Константы
      • Проектирование наследования
  • Общие рекомендации

Внешний вид кода

Отступы

Используйте 4 пробела на каждый уровень отступа.

Простейшие программы на несколько десятков строк кода могут быть порой весьма полезны, но называть их программами вряд ли можно — это не программы, а «программульки».

Такую короткую полезную «программульку» можете посмотреть на странице Протока — она позволяет подобрать параметры Протоки и заранее примерно оценить трудовые затраты.

Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В хороших комментариях сохраняю ссылку на сайт автора!

И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Python СинтаксисПродолжение тут…

Deviz_3

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.