Различия между версиями 6 и 7
Версия 6 от 2019-09-17 17:36:48
Размер: 4168
Редактор: FrBrGeorge
Комментарий:
Версия 7 от 2019-09-29 23:18:15
Размер: 4171
Редактор: ArsenyMaslennikov
Комментарий: «больше не»
Удаления помечены так. Добавления помечены так.
Строка 5: Строка 5:
  * [[RW:Ван_Россум,_Гвидо]], [[RW:Великодушный_пожизненный_диктатор]] (not more)   * [[RW:Ван_Россум,_Гвидо]], [[RW:Великодушный_пожизненный_диктатор]] (not anymore)

Командная строка и связывание объектов

Про Python

Интерпретатор командной строки

  • Диалог «команда — ответ…»
    • Точнее: ввод → синтаксический анализ → интерпретация → вывод → …
  • Редактор командной строки
    • Подсказка, история, достраивание, поиск по истории
  • Python3:
    • консольный
    • idle
    • bpython ( / ipython / … )
  • Синтаксические ошибки / ошибки времени выполнения

Объекты и выражения с ними

  • Целые, вещественные и комплексные числа
    • длинные целые
    • проблема представления вещественных
      • забегая вперёд: fractions.Decimal: и fractions.Fraction

  • Все операции и их старшинство

    • в частности, операции сравнения и многоместные операции сравнения,
  • Строки
  • Кортежи
    • операции in и is (когда == не равно is)

  • Типы, type(), преобразование типов

  • Функции

Связывание объектов

  • Создание и удаление объектов при интерпретации команд
    • Все перечисленные объекты — константные

  • Связывание объектов именами, чтобы не удалились
    • dir() и globals()

      • (забегая) dir(объект)

    • Счётчик ссылок, sys.getrefcount(), правило удаления

    • del имя удаление имени, а не объекта

  • Множественное связывание (многоместное и распаковкой последовательности)
  • Связывание объектов ссылками из кортежей (и других составных типов)
    • (забегая вперёд) Отличие связывания от присваивания на примере списков

Д/З

  1. Прочитать и отщёлкать appetite.html, interpreter.html и introduction.html

  2. Добыть на рабочем компьютере
    • Python3
    • Редактор, в котором можно писать программы
    • Написать и запустить программу из файла, в котором написано:
         1   print("QQ")
      
  3. Зарегистрироваться в EJudge (131 контест)

LecturesCMC/PythonIntro2019/01_Commandline (последним исправлял пользователь ArsenyMaslennikov 2019-09-29 23:18:15)