Що таке функція Lambda в Python із прикладом?

Лямбда-функція Python поводиться як звичайна функція щодо аргументів. Таким чином, лямбда-параметр можна ініціалізувати значенням за замовчуванням: параметр n приймає зовнішнє n як значення за замовчуванням. Лямбда-функцію Python можна було б записати як лямбда x=n: print(x) і мати той самий результат.

Лямбда запускає ваш код в обчислювальній інфраструктурі високої доступності та виконує все адміністрування ваших обчислювальних ресурсів. Це включає обслуговування сервера та операційної системи, надання ємності та автоматичне масштабування, розгортання коду та виправлення безпеки, а також моніторинг і журналювання коду.

Лямбда-функції: лямбда-функції визначаються за допомогою ключового слова "лямбда", за яким слідує список аргументів і один вираз. Звичайні функції: звичайні функції визначаються за допомогою ключового слова «def», за яким слідує назва функції, список параметрів у дужках і блок коду з відступом нижче.

Лямбда-функції дуже важливі в контексті функціонального програмування, вони взаємодіють головним чином з такими інтерфейсами, як filter, map і так далі. Лямбда-вираз визначає функцію; перевага перед оператором def полягає в тому вам не потрібно писати назву для нього.

Уявіть, що у вас є веб-сайт, на який люди можуть завантажувати зображення. Щойно зображення буде завантажено, ви хочете, щоб зображення пройшли ряд дій робочого процесу. Наприклад, робочий процес, коли користувач завантажує зображення, яке зберігається у відрі S3, запускає функцію Lambda 1.

Коли використовувати Lambda. Lambda — ідеальний обчислювальний сервіс для прикладні сценарії, які потребують швидкого масштабування та зменшення масштабу до нуля, якщо немає попиту. Наприклад, ви можете використовувати Lambda для: Обробки файлів: використовуйте Amazon Simple Storage Service (Amazon S3), щоб ініціювати обробку даних Lambda у реальному часі після завантаження.