Теория:

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

рис_1.png
Рис. \(2\). Объявление переменных
 
Регистр букв в Python имеет значение: \(t\) и \(T\) — разные переменные.

Python не требует операторных скобок, их роль выполняют отступы, вложенные инструкции записываются в объединяются в блоки по величине отступов, вход в блок из операторов осуществляется двоеточием.

рис_2.png
Рис. \(3\). Сравнение программ
 
Однострочные комментарии начинаются со знака #, а многострочные заключаются в тройные кавычки.
 
рис_3.png
Рис. \(4\). Пример записи комментариев
 
Присваивание осуществляется знаком «\(=\)». Знаки математических операций в целом совпадают с привычной записью.
 
рис_5.png
Рис. \(5\). Математические операции
 
Документация Python синтаксические ошибки относит к ошибкам, а семантические — к исключениям. Опытный программист предвидит семантические ошибки и умеет обрабатывать исключения. Например, предвидя, что на некоторых данных может произойти деление на \(0\), программист «перехватывает» эту ошибку, не вызывая аварийного завершения работы программы.
 
рис_11.png
Рис. \(6\). Обработка исключений
 
Семантические ошибки-исключения возникают не только при делении на \(0\), но и, например, когда результат операции выходит за пределы диапазона (OverflowEror) или при неверной инструкции утверждения (AssertionError), неверных арифметических операциях с разными типами (TypeError) или ошибке значения (ValueError).
Источники:
Рис. 1. Ключевые слова. © ЯКласс.
Рис. 2. Объявление переменных. © ЯКласс.
Рис. 3. Сравнение программ. © ЯКласс.
Рис. 4. Пример записи комментариев. © ЯКласс.
Рис. 5. Математические операции. © ЯКласс.
Рис. 6. Обработка исключений. © ЯКласс.