Различия между версиями 1 и 2
Версия 1 от 2017-10-13 15:52:21
Размер: 1504
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2017-10-13 15:56:12
Размер: 1547
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 8: Строка 8:
 * `range()`, `reversed()`, `enumerate()`

Функции и генераторы

Разбор Д/З №1

Цикл for: повторение

  • iter(объект) → объект-итератор (.__getitem__() или .__iter__())

  • next() и StopIteration

  • range(), reversed(), enumerate()

Функции

Пространства имён: повторение

  • Задание функции: формальные и фактические параметры
  • Duck typing: функция как формализация алгоритма

  • функция как локальное пространство имён

    • определение локальности, global


TODO

Генераторы

== Itertools = Если успеем


Распаковка и запаковка последовательностей

  • при связывании
  • в цикле for

  • при передаче параметров в функцию

Д/З

  • /!\ Прочитать про функции и генераторы

  • Как одним print()-ом вывести несколько объектов Python3 через пробел?

  • /!\ тупо посчитать определитель (написать функцию)

  • /!\ вводится что-то вроде Mul(Add(2,3),"QQ"), выводится QQQQQQQQQQ

  • /!\ вычисление Пи на скорость (написать генератор)

  • /!\ itertools

LecturesCMC/PythonIntro2017/04_Functions (последним исправлял пользователь FrBrGeorge 2017-10-26 15:48:57)