Python — это универсальный и широко используемый в последнее время язык программирования. Однако Python предоставляет множество встроенных функций для выполнения множества конкретных задач. Однако мы можем создавать свои собственные функции для выполнения конкретной задачи. В Python ключевое слово lambda создает анонимную функцию. Функция без имени называется анонимной функцией. Обычно обычная функция в Python создается с использованием ключевого слова def. У него есть название и круглые скобки. В то время как анонимная функция используется с ключевым словом лямбда. Поэтому анонимная функция также известна как лямбда-функция. В этой статье объясняется лямбда-функция Python на примерах.
Лямбда-функция может принимать несколько аргументов и только одно выражение. Выражение выполняет свою работу, и результат возвращается. Синтаксис лямбда-функции:
lambda argument(s) : expression
Важно помнить, что лямбда-функция ограничена только одним выражением. Лямбда-функция может быть реализована в скрипте Python, когда нам нужно создать объект функции. Давайте реализуем лямбда-функцию в нашем скрипте Python.
Давайте создадим лямбда-функцию для вычисления чисел. Лямбда-функция принимает два числа в качестве аргумента и возвращает результат.
# программа для создания лямбда-функции # создание лямбда-функции sum_val = lambda a,b : a+b # передача аргументов и печать значения суммы print(sum_val(5,10))
Давайте определим нормальную функцию, чтобы понять разницу между нормальной и лямбда-функцией.
# создание нормальной функции def sum_val(a,b): return a+b # передача аргументов и печать значения суммы print("The sum value is: ",sum_val(5,10))
Обе функции возвращают одно и то же значение при передаче похожих аргументов. В обычной функции мы используем ключевое слово def и должны написать имя функции. После выражения суммы мы помещаем оператор return в конец, чтобы вернуть значение результата. В лямбда-функции оператор возврата не включен. Он возвращает выходное значение после вычисления или выполнения выражения.
Реализуем лямбда-функции с другим номером аргумента.
# программа для реализации множества лямбда-функций # лямбда-функция для вычитания числа a = lambda a,b,c: a-b-c # передача аргументов и печать значения разности print ( "Значение вычитания:" , a (200,10,2) ) # лямбда-функция для умножения двух чисел b = lambda a,b:a*b # передача аргументов и печать значения разности print("Значение умножения:" , b( 10 , 5 ) ) # лямбда-функция для вычисления значения квадрата c = lambda a:a*a # передача аргументов и печать значения разности print("Значение квадрата:" , c(10 ) ) #a lambda функция для вычисления значения куба c = lambda a:a*a*a # передача аргументов и печать значения разности print("Значение куба:" , c(10 ) ) # лямбда-функция для определения четного числа c = lambda a:(a%2==0) # передача аргументов и печать значения разницы print("Данное число четное:" , c(1001 ) ) # лямбда-функция для определения високосного года c = lambda a:(a%4==0) # передача аргументов и печать значения разницы print("Данный год високосный:" , c(2020 ) )
Лямбда-функция также возвращает логическую функцию, когда мы используем условие в выражении.
Лямбда-функция может быть реализована внутри обычной или обычной функции Python. Функция sum_val принимает число в качестве аргумента и возвращает лямбда-функцию. Он хранится в переменной с именем value. Второй аргумент передается лямбда-функции, и она возвращает значение суммы.
#a программы для реализации функции лямбды внутри нормальной функции #объявление нормальной функции def sum_val(num1): #объявление функции лямбды внутри функции return lambda num2: num1+num2 value = sum_val(10) print("Значение суммы равно: ",value(200))
Аноним в Python называется лямбда-функцией. Анонимная функция создается, когда нам нужно использовать объект функции. В этой статье на примерах объясняется лямбда-функция.
Спасибо за интересную статью. Но мне хотелось бы узнать больше. Например, как выключить сервер и как поменять файл(не index.html), который будет отсылать сервер.
как запустить web-сервер в этом каталоге? Куда это вставить $ python server.py
serving at port 8080
Судя по синтаксису это интерфейс командной строки windows. При правильной установке питона команда будет звучать вот так: python server.py
🙂 🙂
как воспользоваться сервером с другого пк
Самый простой вариант — набрать в адресной строке другого ПК ip-адрес нашего ПК. Однако это не сработает если: другой ПК — это любой ПК из интернета, а на вашем ПК «черный» (установленный за сетевым экраном провайдера интернета) адрес. У вас должен быть либо «белый» адрес, либо другой ПК должен находиться в одной локальной сети с сервером.
как добавить данные в файл на сервере?