Python

Пітон Лямбда

Пітон Лямбда

Python - загальноприйнята і широко використовувана мова програмування останніх часів. Однак Python надає безліч вбудованих функцій для виконання цілого ряду конкретних завдань. Однак ми можемо створити власні функції для виконання конкретного завдання. У Python ключове слово лямбда створює анонімну функцію. Функція без імені називається анонімною функцією. Зазвичай звичайна функція в Python створюється за допомогою деф ключове слово. Він має назву та дужки. Поки анонімна функція використовується з лямбда ключове слово. Тому анонімна функція також відома як лямбда-функція. У цій статті на прикладах пояснюється лямбда-функція Python.

Синтаксис лямбда-функції

Лямбда-функція може приймати кілька аргументів і лише один вираз. Вираз виконує роботу, а результат повертається. Синтаксис лямбда-функції:

лямбда-аргументи: вираз

Важливо пам’ятати, що лямбда-функція обмежена лише одним виразом. Лямбда-функцію можна реалізувати в скрипті Python, коли нам потрібно створити об’єкт функції. Давайте реалізуємо лямбда-функцію в нашому скрипті Python.

Приклад 1: Обчисліть суму чисел за допомогою лямбда-функції

Давайте створимо лямбда-функцію для обчислення чисел. Ламбда-функція приймає два числа як аргумент і повертає результат.

# програма для створення лямбда-функції
#створення лямбда-функції
sum_val = лямбда a, b: a + b
# передача аргументів та друк значення суми
друк (sum_val (5,10))

Вихідні дані

Вихідні дані відображають сумарне значення двох чисел.

Давайте визначимо нормальну функцію, щоб зрозуміти різницю між нормальною та лямбда-функцією.

#створення нормальної функції
def sum_val (a, b):
повернути a + b
# передача аргументів та друк значення суми
print ("Значення суми:", sum_val (5,10))

Вихідні дані

Обидві функції повертають одне і те ж значення, коли передаються подібні аргументи. У звичайній функції ми використовуємо деф ключове слово і потрібно написати назву функції. Після вираження суми ми ставимо оператор return в кінці, щоб повернути значення результату. Перебуваючи у лямбда-функції, оператор return не включається. Він повертає вихідне значення після обчислення або виконання виразу.

Приклад 2: Впровадження декількох лямбда-функцій

Давайте реалізуємо лямбда-функції з іншим номером аргументу.

# програма для реалізації багатьох лямбда-функцій
#a лямбда-функція для віднімання числа
a = лямбда a, b, c: a-b-c
# передача аргументів та друк значення різниці
print ("Значення віднімання:", a (200,10,2))
#a лямбда-функція множення двох чисел
b = лямбда a, b: a * b
# передача аргументів та друк значення різниці
print ("Значення множення:", b (10,5))
#a лямбда-функція для обчислення квадратного значення
c = лямбда a: a * a
# передача аргументів та друк значення різниці
print ("Квадратне значення:", c (10))
#a лямбда-функція для обчислення значення куба
c = лямбда a: a * a * a
# передача аргументів та друк значення різниці
print ("Значення куба:", c (10))
#a лямбда-функція для визначення парного числа
c = лямбда a: (a% 2 == 0)
# передача аргументів та друк значення різниці
print ("Дане число парне:", c (1001))
#a лямбда-функція для визначення високосного року
c = лямбда a: (a% 4 == 0)
# передача аргументів та друк значення різниці
print ("Даний рік є високосним:", c (2020))

Вихідні дані

Відображається результат різних лямбда-функцій.

Лямбда-функція також повертає булеву функцію, коли ми формуємо умову у виразі.

Використання лямбда-функції всередині нормальної функції

Лямбда-функція може бути реалізована всередині звичайної або звичайної функції Python. Функція sum_val приймає число як аргумент і повертає лямбда-функцію. Він зберігається у змінній з іменем значення. Другий аргумент передається лямбда-функції, і вона повертає значення суми.

# програма для реалізації лямбда-функції всередині нормальної функції
#declaring нормальної функції
def sum_val (num1):
#declaring лямбда-функції всередині функції
повернути лямбду num2: num1 + num2
значення = сума_вал (10)
print ("Значення суми:", значення (200))

Вихідні дані

Висновок

Анонім в Python називається лямбда-функцією. Анонімна функція створюється тоді, коли нам доводиться використовувати об’єкт функції. У цій статті на прикладах пояснюється лямбда-функція.

WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...