# Python Lambda Function

All the languages like C, C++, Java, C# had lambda function. Just like these languages python also had a lambda function in its syntax. Python lambda functions are concise, anonymous one-liner functions. The syntax of the lambda function is concise but more restrictive than regular python function. In this tutorial, we will learn about the python lambda function.

### What are Python Lambda Functions?

Lambda functions in python are linear anonymous functions, as it is cleared by the word “anonymous” this function is nameless. Python lambda function can have a number of arguments but have only a single expression.

### What is the difference between def Functions and Lambda Functions?

 Python Def Define Function Python Lambda Function It is easy to interpret these functions It might be complex to interpret these functions It includes a return statement No need to include return statement It can’t be nameless It can be nameless It is defined by def keyword It is defined by the lambda keyword.

### Syntax of Python Lambda Function

``Lambda arguments: expresson``

Python lambda function can have a number of arguments but have only a single expression.

### Some examples of Python Lambda Functions

Program 1: use the Lambda function to find the square of any number.

``````a = lambda x:x*x
print(a(5))
print(a(25))``````

Output:

``````25
625``````

Program 2: use the Lambda function to find the square root of any number.

``````import math
a = lambda x:math.sqrt(x)
print(a(25))
print(a(49))``````

Output:

``````5.0
7.0``````

Program 3: use the Lambda function to uppercase a string.

``````a = lambda x:x.upper()
print(a("hello world"))
print(a("codersdaily"))``````

Output:

``````HELLO WORLD
CODERSDAILY``````

Program 4: use the Lambda function to find even and odd numbers.

``````a = lambda x: "even number!" if x%2==0 else "odd number!"
print(a(5))
print(a(88))``````

Output:

``````odd number!
even number!``````