Теория:
Подробно синтаксис языка описан в документации PEP\(8\) «Руководство по написанию кода на Python».
Особенностями языка являются:
Особенностями языка являются:
- кроссплатформенность (возможность установки и работы на любой операционной системе);
- строгая динамическая типизация;
- развитая интеграция с другими языками;
- лаконичность;
- небольшая скорость выполнения.
Некоторые важные встроенные функции:
- float() — преобразовать в вещественное число;
- help() — вывести встроенную документацию объекта;
- input() — интерактивный ввод;
- int() — преобразовать в целое число;
- len() — получить длину объекта;
- open() — открыть файл для чтения или записи;
- print() — распечатать;
- range() — получить последовательность чисел от и до с указанным шагом;
- round() — округлить число до указанной точности в знаках;
- sorted() — отсортировать последовательность;
- str() — преобразовать в строку;
- type() — вывести тип объекта;
- zip() — соединить несколько последовательностей.
Python работает со следующими типами данных:
bool — логический тип;
int — целочисленный тип;
float — вещественный тип;
complex — комплексный тип.
Также работает с последовательностями:
неизменяемыми — str (строка), tuple (кортеж), bytes (неизменяемый массив битов); и изменяемыми — list (список); bytearray (массив битов).
Иные структуры данных, множества: set (множество); frozenset (неизменяемое множество) и отображения: dict (словарь).
Основные понятия языка:
- ключевое слово — зарезервированная последовательность символов, имеющая специальное значение для интерпретатора;
- переменная — именованная сущность, с которой можно производить операции;
- выражение — комбинация знаков операций, операндов и ключевых слов, результатом которой является определённое значение;
- программа — упорядоченный набор инструкций.
Ключевые слова
В Python \(35\) ключевых слов, которые не могут использоваться в качестве идентификаторов.

Рис. \(1\). Ключевые слова
У переменной в Python есть идентификатор (имя), тип и значение. Имя переменной не может быть ключевым словом, не может начинаться с цифры и содержать специальных символов, кроме «_». Объявления переменных не требуется, и тип определяется по значению. Сравни начало программы на трёх языках.

Рис. \(2\). Объявление переменных
Регистр букв в Python имеет значение: \(t\) и \(T\) — разные переменные.
Python не требует операторных скобок, их роль выполняют отступы, вложенные инструкции записываются в объединяются в блоки по величине отступов, вход в блок из операторов осуществляется двоеточием.

Рис. \(3\). Сравнение программ
Однострочные комментарии начинаются со знака #, а многострочные заключаются в тройные кавычки.

Рис. \(4\). Пример записи комментариев
Присваивание осуществляется знаком «\(=\)». Знаки математических операций в целом совпадают с привычной записью.

Рис. \(5\). Математические операции
Документация Python синтаксические ошибки относит к ошибкам, а семантические — к исключениям. Опытный программист предвидит семантические ошибки и умеет обрабатывать исключения. Например, предвидя, что на некоторых данных может произойти деление на \(0\), программист «перехватывает» эту ошибку, не вызывая аварийного завершения работы программы.

Рис. \(6\). Обработка исключений
Семантические ошибки-исключения возникают не только при делении на \(0\), но и, например, когда результат операции выходит за пределы диапазона (OverflowEror) или при неверной инструкции утверждения (AssertionError), неверных арифметических операциях с разными типами (TypeError) или ошибке значения (ValueError).
Источники:
Рис. 1. Ключевые слова. © ЯКласс.
Рис. 2. Объявление переменных. © ЯКласс.
Рис. 3. Сравнение программ. © ЯКласс.
Рис. 4. Пример записи комментариев. © ЯКласс.
Рис. 5. Математические операции. © ЯКласс.
Рис. 6. Обработка исключений. © ЯКласс.
Рис. 2. Объявление переменных. © ЯКласс.
Рис. 3. Сравнение программ. © ЯКласс.
Рис. 4. Пример записи комментариев. © ЯКласс.
Рис. 5. Математические операции. © ЯКласс.
Рис. 6. Обработка исключений. © ЯКласс.