Основные характеристики языка Python (плюсы и минусы), реализации, дзен.
Рассматривается установка интерпретатора языка программирования Python v.3 на ОС Windows и Unix подобные системы, такие как Ubuntu, Debian
При запуске, интерпретатор CPython сканирует командную строку и переменную среду для настройки параметров выполнения скрипта. Схемы командной строки и ее параметров других реализаций могут отличаться.
PIP пакетный менеджер, virtualenv виртуальное окружение, IDE интегрированная среда разработки
Этот документ дает соглашения о кодировании для кода Python, включающего стандартную библиотеку. Руководство по стилю развивается с течением времени, так как идентифицируются дополнительные соглашения
Структура программы, связывание имен переменных, разрешение имен, взаимодействие с динамическими функциями, Исключения
Идентификаторы и ключевые слова в Python.
В Python операции присваивания бывают трех видов: простое присваивание, составное присваивания и выражения присваивания.
Python поддерживает все обычные операции, выполняемые над числами. Числа - неизменяемые объекты. Выполняя операции над числовыми объектами, вы всегда получаете новые числовые объекты, а не изменяете существующие.
В Python есть восемь операций сравнения. Все они имеют одинаковый приоритет, который выше, чем у логических операций. Сравнения могут быть связаны в цепочки: x < y <= z, эквивалентно x < y and y <= z.
Операторы and и or закорачивают вычисление своих операндов (т.е. используют замыкания): правый операнд вычисляется лишь в том случае, если его значение необходимо для получения истинного значения в операциях and или or. Логические операции and, or и not имеют приоритет выполнения.
Операторы is и not is проверяют идентичность объекта: x is y будет истинно тогда и только тогда, когда x и y являются одним и тем же объектом.
Операторы in и not in проверяют наличие элемента в последовательности. Выражение x in s принимает значение True, если x является членом s, и False в противном случае.