Тёмный

Лекция 2. Функции 

Computer Science Center
Подписаться 160 тыс.
Просмотров 30 тыс.
50% 1

Лекция №2 в курсе "Программирование на Python ", осень 2018
Преподаватель курса: Алексей Александрович Кладов
Страница лекции на сайте CS центра: bit.ly/2I5ir1W
Видео курса по порядку: bit.ly/2Pnw2o7

Опубликовано:

 

21 сен 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 30   
@nas337
@nas337 2 года назад
Обожаю лекции Алексея) Я: *пришел посмотреть определение функции для того, чтобы объяснить эту концепцию своему младшему брату 11 лет* Алексей: - Чтобы нам понять, что такое функция на самом деле, нам надо посмотреть байт-код.
@tsnp423
@tsnp423 5 лет назад
Ура, как я ждал.. Только со звуком что-то, чуваки, в следующий раз по-внимательнее.
@luden6794
@luden6794 2 года назад
Наоборот лучше стало
@naughtrussel5787
@naughtrussel5787 3 года назад
Отличная лекция, несмотря на звук. Давно работаю с питоном, и многие нюансы оказались в новинку.
@humoyunsoatov2313
@humoyunsoatov2313 3 года назад
Почему это видео не в тренде?!
@Tubik123bubik
@Tubik123bubik 3 года назад
Аудитория спит, даже храп слышно 😁
@stepan9437
@stepan9437 4 года назад
что за Дарт Вейдер дышит?)
@Tubik123bubik
@Tubik123bubik 3 года назад
Спит студент наверное)
@user-tr1fl1tw3o
@user-tr1fl1tw3o 6 месяцев назад
Это Бейн
@STIVESification
@STIVESification 5 лет назад
krutii lectii
@al6446
@al6446 4 года назад
там в функции unique в строке seen = seen or set() лучше было б seen привести к сету, чтоб пользователь мог передавать или кортеж или список, иначе ему явно надо будет передавать сет
@user-os8gu6xf6i
@user-os8gu6xf6i 5 лет назад
М-дя, для записи звука надо использовать отдельный микрофон - петличку, иначе получается плохо
@mikhailpoma3148
@mikhailpoma3148 5 лет назад
Хорошо слышно только если лектор говорит в сторону ноутбука
@dimitory2834
@dimitory2834 4 года назад
что он говорит на 32:57 ? какой statement?
@user-pw9sn6ih9e
@user-pw9sn6ih9e 3 года назад
На этой лекции я узнал, что функция zip есть не что иное как: lists = [[1, 2, 3], [4, 5, 6], [7, 8]] map(lambda *x: x, *lists))
@NNM42
@NNM42 5 лет назад
Пичаль, задания только, видать, для студентов.
@kittychka
@kittychka 4 года назад
4:29 Ошибка в коде... нужно в конце написать if not found: print('Not found'), так как если значение не найдется found останется False! а в вашем коде если найдется то сработает два принта и найдено и не найдено)))))
@vladzen13
@vladzen13 5 лет назад
Алексей, а чем плох такой код? unique=lambda x:list(set(x))
@MurtagBY
@MurtagBY 5 лет назад
В принципе ничем, кроме того, что дал функции название. Если функции нужно название, то лучше ее не пихать в lambda, а отдельно объявить
@user-pw9sn6ih9e
@user-pw9sn6ih9e 3 года назад
обычно так пишу те, кто хочет сэкономить пару строк. Экономить строки не надо, надо экономить время читающих код
@cybermajestic
@cybermajestic 5 лет назад
Я не совсем понял, globals() это словарь где лежат переменные, а locals() это тоже словарь?
@chanyshv
@chanyshv 5 лет назад
Да, это словарь локальных переменных.
@user-xg8qt8ky1s
@user-xg8qt8ky1s 5 лет назад
Алексей Александрович, а с чего вы взяли что у вас функция min реализована через моноид? Для чисел определено только 2 моноида и ни один из них у вас не использован. Ведь бесконечность единицей моноида являться не может. Я бы вам рекомендовал прочитать статью про моноиды в первом номере журнале "Практика функционального программирования" за 2009 год. Там всё доходчиво написано.
@alekseykladov1144
@alekseykladov1144 5 лет назад
Числа + бесконечность c операцией min моноид: min(min(a, b), c) == min(a, min(b, c)), min(oo, a) = min(a, oo) = a. Это частный случай примера "every bounded semilattice is an idempotent commutative monoid" из en.wikipedia.org/wiki/Monoid#Examples.
@user-xg8qt8ky1s
@user-xg8qt8ky1s 5 лет назад
Aleksey Kladov Вы не совсем правы. Дело в том что inf не является экземпляром класса int (да и строго говоря бесконечность это не число, а математическая абстракция) т.е. inf не принадлежит множеству значений передаваемых в вашу функцию. По этому и назвать эту конструкцию моноидом нельзя.
@arifmetik
@arifmetik 5 лет назад
Зря он начал про монады и Хаскел. В последнем нет порядка выполнения. В Питоне нет ленивости.
@user-pw9sn6ih9e
@user-pw9sn6ih9e 3 года назад
@@arifmetik как это нет ленивости? Очень даже есть. Просто не везде.
@user_56309
@user_56309 2 года назад
смешно подвизгивает
@yuran971
@yuran971 5 месяцев назад
Ни фига не понятно этого тараторку
Далее
OXXXYMIRON - МИР ГОРИТ (2024)
03:26
Просмотров 928 тыс.
#tatyanadiablo #shorts
00:13
Просмотров 581 тыс.
СКУФИЗАЦИЯ ЗА 4 МЕСЯЦА
00:16
Просмотров 978 тыс.
Алгоритмы на Python 3. Лекция №1
1:20:50
Многопоточность и GIL
1:21:47
Просмотров 34 тыс.
OXXXYMIRON - МИР ГОРИТ (2024)
03:26
Просмотров 928 тыс.