Тёмный

45 Lambda функция Python. Lambda выражение. Анонимная функция Lambda 

egoroff_channel
Подписаться 140 тыс.
Просмотров 48 тыс.
50% 1

🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
stepik.org/cou...
👉👉👉 Свой вопрос по курсу можешь задать в чате
t.me/+SlnNhAO7...
👉👉👉 Также подписывайся на мой телеграмм-канал
t.me/python_eg...
egoroffartem.py...
Lambda функция это еще один способ создать функцию в Python. Причем в отличии от def, не нужно указывать имя при создании Lambda функции. Отсюда Lambda функции называют анонимными функциями или функциями без имени.
Lambda функции используются для создания однострочных функций. Они принимают неограниченное количество аргументов и возвращают только одно выражение, никаких блоков инструкций и циклов использовать нельзя
egoroffartem.py...
На сайте будет выкладываться более подробная информация о данном курсе и будущих видео.
Все видео этого курса можете найти на сайте
egoroffartem.py...
или в Вк
videos-...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_e...
python....
В данном группе можете найти информацию о новых видео и задать вопросы

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

 

27 сен 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@egoroffchannel
@egoroffchannel 4 года назад
Стать спонсором ru-vid.com/show-UCMcC_43zGHttf9bY-xJOTwAjoin Стать патроном www.patreon.com/artem_egorov
@igorvoronkov2208
@igorvoronkov2208 2 года назад
Лучший тренер по питону на всем ютубе! Как всегда кратко, четко и по существу вопроса! Формат коротких роликов-уроков шикарен!
@egoroffchannel
@egoroffchannel 2 года назад
coach)
@TakeshySun
@TakeshySun 5 лет назад
Искал по такому запросу "lambda для тупых" и попал к тебе. Спасибо за достойное пояснение!)
@ПетрБудников-х5о
Очень полезно! спасибо за видео
@andytolsty4961
@andytolsty4961 4 года назад
класс! в книге 2 раза перечитал материал - ничего не понял, здесь же - попивая чаек за 9 минут все упаковалось в мозг!!!
@jonsmith3157
@jonsmith3157 5 лет назад
Спасибо большое! Ты не представляешь как твои уроки мне помогают! Продолжай пожалуйста! Ты крут ✊🏼
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov 2 года назад
Артём, благодарю! 👍🔥🔥🔥🤝
@sofiipochta
@sofiipochta Год назад
Спасибо, посмотрела!
@artem_garyanov
@artem_garyanov 3 года назад
Спасибо! еще не было видео, которое не понравилось! Вы не представляете как просто изучать язык с помощью Ваших уроков!
@egoroffchannel
@egoroffchannel 4 месяца назад
🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
@АлександрМешков-з5щ
Благодарю вас добрый человек !
@ДенисАминов-ф3х
@ДенисАминов-ф3х 2 года назад
стрелочки и графика топчик, реально помогает в понимании и является ключевым отличием от непонятных лекторов. Кста есть инфа он так быстро печатает сам или это ускоренно ? как он так быстро список написал с запятыми и большими числами интересно ) может это техника какая то специальная. 5.10 таймкод
@FriskesTV
@FriskesTV 2 года назад
Ускорение, в конце когда включился голос он стал печатать медленнее.
@nerves6401
@nerves6401 5 лет назад
Реально нормально объяснил, лайк подписка
@coder87
@coder87 Год назад
Реально преподаватель от Бога. Действительно объясняешь чутче всех кого я видел на ютубе
@gorggorgovich
@gorggorgovich Год назад
1:34 присвоить безымянной функции имя 😂😂
@КонстантинБелобородов
Коротко, интересно и по делу. Спасибо!
@viktorezerskii9705
@viktorezerskii9705 4 года назад
Спасибо большое автору! Отличные уроки!
@reclreclur7203
@reclreclur7203 Год назад
наконец то узнал что такое лямбда
@VadimKoles
@VadimKoles 4 года назад
Спасибо
@fallenintacion6084
@fallenintacion6084 4 года назад
THNX!!!!!!!!!!!
@light_hanter
@light_hanter 4 года назад
С таким качеством подачи материала можно смело закрывать школы
@coder87
@coder87 Год назад
коммент комментариевич на связи
@MeRcuRy6699
@MeRcuRy6699 5 лет назад
оо круто молодец
@popel_
@popel_ Год назад
Требую курс с выражением квадратичного графика и гиперболы ;D
@m_i_r_k
@m_i_r_k Год назад
А это делается не с помощью пакета math?
@djkjfewjfbeojw
@djkjfewjfbeojw 5 лет назад
8:22 Какой смысл вкладывать лямбда функцию в именованную функцию? В каком случае это может пригодится?
@dmitryts9093
@dmitryts9093 4 года назад
С опытом, наверно, мы поймем для чего это нужно)
@ГерманРыков-ъ6в
@ГерманРыков-ъ6в 3 года назад
Здравствуйте. На 8.17 используется переменная "как функция" (с аргументом). Не могли бы вы объяснить как лямбда получает этот параметр?
@egoroffchannel
@egoroffchannel 3 года назад
при вызове функции, как обычно
@ГерманРыков-ъ6в
@ГерманРыков-ъ6в 3 года назад
@@egoroffchannel здравствуйте. Но там не переменная, а "как" переменная.
@egoroffchannel
@egoroffchannel 3 года назад
@@ГерманРыков-ъ6в её можно вызвать, это значит скобки круглые после имени указать
@ГерманРыков-ъ6в
@ГерманРыков-ъ6в 3 года назад
@@egoroffchannel хотелось бы именно этот участок проговорить в ракурсе пространство имен. Глобалные переменные 2 и 3 а затем мы в в принте ещё раз присваеваем значение (переадем через аргумент) и теперь только для лямды (как интерпритарор это понимает?)
@Regina_in_youtube
@Regina_in_youtube Год назад
Спасибо! Особенно за прекрасные примеры по использованию и демонстрацию отличия от def
@yippeeki-yey
@yippeeki-yey 4 года назад
Показатель качества - это отсутствие дизлайков!
@anatoly_north2564
@anatoly_north2564 4 года назад
твое объяснение лучшее. Спасибо большое
@alexanderalexandrov3972
@alexanderalexandrov3972 4 года назад
Жаль 2 лайка нельзя поставить((
@Євген-н9п
@Євген-н9п 5 лет назад
Отличное видео!
@Rusia-16
@Rusia-16 Месяц назад
Можно для факториала тоже одной строкой написать. print(reduce(lambda x, y: x * y, [i for i in range(1, 8)]))
@zaurd351
@zaurd351 5 лет назад
6:00 Вероятно забегаю вперед, но почему функция def f(x): return x%10 обходит каждое значение в, коллекции если нет итерации внутри функции?
@latesa6911
@latesa6911 5 лет назад
Насколько я понимаю, передается не строка а функция sort(), которая смотрит каждое значение. Т.е. происходит вызов def для х[0], возвращается результат, после чего то же самое делается для x[1] и т.д.
@zaurd351
@zaurd351 5 лет назад
@@latesa6911 да, спустя некоторое время понимание пришло само по себе. Тут метод сорт имеет функцию в качестве ключа, куда передается элемент коллекции. Мысли на объективность не претендуют)
@MMA_Boxing_Kiev_UA
@MMA_Boxing_Kiev_UA 2 года назад
# lambda и ветвление def f(x): if x > 0: return f'{x} is positiv.' else: return f'{x} is negativ.' print(f(10)) print(f(-10)) f = lambda x: f'{x} is positiv.' if x > 0 else f'{x} is negativ.' print(f(15)) print(f(-15)) f-string можно использовать
@lanalinali
@lanalinali 5 лет назад
спасибо)
@Инструктаж-п2с
@Инструктаж-п2с 4 года назад
Спасибо, в книге вообще не писалось(
@nikolaykomyakov676
@nikolaykomyakov676 4 года назад
Артем, можете пояснить, чем лучше рассмотренный в конце видео вариант/чем конкретно он выигрывает по сравнению с def lin(x, k, b): return k*x+b print(lin(1, 2, 3)) ? (только начинаю изучать тему lambda-выражений, и это для меня на данном этапе не очевидно) Спасибо Вам)
@egoroffchannel
@egoroffchannel 4 года назад
разницы нет, кроме объема кода. Есть места, где лямбду использовать удобнее в том числе и из-за своей краткости
@nikolaykomyakov676
@nikolaykomyakov676 4 года назад
@@egoroffchannel благодарю) И еще: заметил, что Вы в случае вызова lambda без параметра ставите между lambda и двоеточием пробел. Тут тоже не принципиально, ставить пробел или сразу двоеточие?
@egoroffchannel
@egoroffchannel 4 года назад
@@nikolaykomyakov676 конечно не принципиально
@nikolaykomyakov676
@nikolaykomyakov676 4 года назад
Спасибо)
@ГеоргийЗагорский-э5к
Неверно касаемо того что нельзя применять циклы в анонимных функциях - вот пример с факториалом --> function = lambda x: math.prod([i for i in range(1, x + 1)])
@great_ozmo
@great_ozmo Год назад
Таким образом, вы не сможете использовать блоки кода с отступами и многострочные конструкции внутри лямбда-функции.
Далее
Лямбды. Не такие и страшные
36:37
Watermelon magic box! #shorts by Leisi Crazy
00:20