Курс Python → Анонимные функции Lambda

Анонимные функции в Python представляют собой функции, которые могут содержать только одно выражение. Они создаются с использованием инструкции lambda. Преимущество анонимных функций заключается в их скорости выполнения по сравнению с обычными функциями. Также, для анонимных функций не обязательно присваивать имя переменной, как это делается с помощью инструкции def.

Важно отметить, что для lambda функций не требуется использование инструкции return. Они возвращают результат автоматически после выполнения выражения. В остальном, поведение lambda функций аналогично обычным функциям.

Пример использования lambda функции:


# Обычная функция
def square(x):
    return x * x

# Lambda функция
square = lambda x: x * x

print(square(5)) # Вывод: 25

В данном примере показано, как можно создать анонимную функцию с помощью lambda для возведения числа в квадрат. После этого, функция вызывается с аргументом 5, и результат выводится на экран.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Разделение строки в Python
  2. Класс-оболочка для словарей
  3. Декодирование байтов в строку
  4. Разделение функций на этапы
  5. Создание списка через цикл
  6. Тестирование функции сложения
  7. Разбиение текста в Python
  8. Обработка исключений в Python
  9. Цикл for в Python
  10. Получение частей дроби
  11. Подсчет элементов в Python
  12. Создание уникального проекта
  13. Поиск индекса элемента
  14. Ограничение ресурсов в Python
  15. Python Тесты и Гайды
  16. Преобразование строк в числа с плавающей запятой
  17. Хранение данных с помощью dataclasses
  18. Основы слова
  19. Срезы в Python
  20. Множественные конструкторы в Python
  21. Оптимизация памяти с помощью __slots__
  22. Создание новых списков в Python
  23. Копирование словарей и списков в Python
  24. Создание и использование модулей в Python
  25. Автоматизация с Python
  26. Разрешение имен в Python
  27. Работа с очередями в Python
  28. Объединение объектов в Python
  29. Сериализация и десериализация объектов
  30. Установка и использование pyshorteners
  31. Курс по дообучению ChatGPT
  32. Изменение переменной в Python: nonlocal
  33. Создание словарей и множеств в Python
  34. Запуск внешних программ с subprocess
  35. Работа с индексами списков
  36. Регулярные выражения: метод match
  37. Метод rsub в Python: расширение функциональности вычитания
  38. Поиск повторов в списке
  39. Получение текущей даты и времени
  40. Метод rlshift для битового сдвига
  41. Разработка игры Pong с turtle
  42. Очистка данных в Python
  43. Комментарии в Python
  44. Генерация строк с .join()
  45. Логирование с Logzero

Marketello читают маркетологи из крутых компаний