Различия между версиями 2 и 3
Версия 2 от 2021-09-17 14:25:40
Размер: 2414
Редактор: FrBrGeorge
Комментарий:
Версия 3 от 2021-09-17 14:29:28
Размер: 2414
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 42: Строка 42:
 * <<EJCMC(156, HelloWorld, Hello World!)>>  * <<EJCMC(165, HelloWorld, Hello World!)>>

Ввод, вывод, имена объектов и решение домашних заданий

Повтор:

  • Интерпретация командной строки в Python REPL

  • Интерпретация файла со сценарием-программой

Вывод

  • Понятие о времени жизни объектов
    • Пример: вычисление арифметического выражения
    • Вывод «объекта-результата» в REPL и игнорирование его в сценарии
  • ⇒ Функция print(…)

    • Запятые между выражениями-параметрами

Имена объектов

  • Операция именования, доступ к объекту посредством имени
    • Формальное отличие от операции присваивания в других ЯП
  • Связывание объекта именем
  • Функция dir()

  • Связывание объекта несколькими именами
    • функция id()

  • Удаление имени del

    • ≠ удаление объекта

Использование модуля math

  • Встроенные функции, например, abs()

  • Связывание объекта, которые изготовила функция
  • math

    • Немного про функции
  • from math import sin и вызов функции sin

  • from math import * и dir()

  • Вариант: import math и math.sin() и т. п.

  • Повторение: ∄ вещественных числе, только модели, nextafter()

Ввод

  • Функция input(), возвращающая строку

    • Пример с выводом строки
    • Почему это именно строка
  • Функции int() и float() (для любителей — и complex())

    • Система счисления — необязательный второй параметр int()

  • Связывание результата input() (это просто функция, разницы нет)

  • Суперпозиция функций

Д/З

Python/GeoPython2021/02_NamesInputPrnit (последним исправлял пользователь FrBrGeorge 2022-01-12 11:55:15)