Особенности языка Python
- Интерпретация vs компиляция vs компиляция в ВМ (повторение)
- Синтаксические особенности:
- indented block
- отсутствие деклараций, duck typing
- Функциональные особенности
- Объекты и имена, работа с refcount
- Списки и словари
- Модульность и список готовых модулей
- Классическая задача об "обмене переменных значениями"
- Проблема переполнения
- Множественное присваивание
Домашнее задание
Прочитать в учебнике главу "Использование интерпретатора Python"
Установить-таки Python и Geany (см инструкцию)
- Запустить интерпретатор
- Попробовать примеры из этой главы
Решить задачу "поменять местами значения двух переменных, не используя третьей" способом, пригодным не только для Python, но и для, например, Pascal (вариант B:=A+B; A:=B-A; B:=B-A не подходит по причине возможного переполнения).
Условные обозначения
— тема по Linux
— необязательная тема
— теоретическое задание
— тема для самостоятельного изучения