Ввод, вывод, имена объектов и решение домашних заданий
Повтор:
Интерпретация командной строки в Python REPL
- Интерпретация файла со сценарием-программой
- Редактор и цикл редактирование - запуск
Вывод
- Понятие о времени жизни объектов
- Пример: вычисление арифметического выражения
- Вывод «объекта-результата» в REPL и игнорирование его в сценарии
⇒ Функция print(…)
- Запятые между выражениями-параметрами
Имена объектов
- Операция именования, доступ к объекту посредством имени
- Формальное отличие от операции присваивания в других ЯП
- Связывание объекта именем
Функция dir()
- Связывание объекта несколькими именами
функция id()
Удаление имени del
- ≠ удаление объекта
Использование модуля math
Встроенные функции, например, abs()
- Связывание объекта, которые изготовила функция
- Немного про функции
from math import sin и вызов функции sin
from math import * и dir()
Вариант: import math и math.sin() и т. п.
Повторение: ∄ вещественных числе, только модели, nextafter()
Алгоритмический разбор формулы
Записанный на ЯП алгоритм в случае формулы совсем не последовательный
- Упражнение по превращении формулы в последовательность операций
Ввод
Функция input(), возвращающая строку
- Пример с выводом строки
- Почему это именно строка
Функции int() и float() (для любителей — и complex())
Система счисления — необязательный второй параметр int()
Связывание результата input() (это просто функция, разницы нет)
- Суперпозиция функций
Д/З
EJudge: HelloWorld 'Hello World!'
Написать программу, которая выводит строку Hello, world (в точности)
(ввод не нужен)
Hello, world
TODO будут ещё задачи!