Defining a Function in Python
This article basically I wrote but this didn't worked out and the community didn't gave a good response.
A function in Python is a set of related statements that are designed to perform a specific task. To develop a function our main objective is to call a function instead of writing the same code again and again for the same type of input this helps the code to be more concise and cleaner.
There are two types of functions in Python Programming Language :
- User Defined Functions
- Built-in Functions
Buit-in Functions
The Python built-in functions can be defined as the function which has been already written for us to use whenever we want to use it in our Program all you have to do is import it and start using it the way you want your program to be executed. Python has many of the Built-in Functions that can be imported and can be used, some of them are listed below:-
len() function
This function is used to find the length of the String either entered by the user or provided by the Programmer.
# Syntax for len() function
lengthOfStr = len("Hello World")
print(lengthOfStr)
# output will be 11
list() function
This function is used to convert an Integer or tuple into the list ( explicitly ).
# Syntax for list() function
convertedTuple = list('aeiou')
print(convertedTuple)
# output will be ['a', 'e', 'i', 'o', 'u']
min() function
This function is used to get the minimum from the numbers passed in this function as the return.
# Syntax for min() function
a = (11, 15, 13, 19)
x = min(a)
print(x)
# output will be 11
User Defined Functions
The functions which a user defines for the better optimization of the code and increasing the capacity and making the code cleaner is termed as User Defined Functions.
There are two steps to write a Function in Python listed below:-
- def keyword is used to declare user-defined functions
- An indented block of code is used to follow through-out the function that will tell the interpreter that it is a part of user Defined Functions.
# Syntax for declaring a User Defined function
def functionName():
statements
statements
statements
statements
Example of writing a user Defined function with its calling in Python Language
# Syntax for declaring a User Defined function
def Function2():
print('Inside Function named Function2 ')
def Function1():
print('Inside Function named Function1 ')
Function1()
Function2()
# Output will be in the following manner
Inside Function named Function1
Inside Function named Function2
Parameterized Function
We can also have a Parameterized Function so that we can access some values and act accordingly.
Syntax:
def function_name(argument1, argument2, ...):
statements
.
.
Default Parameters
This kind of parameter is used to give a default value to the variable so in case we don't pass any kind of value to the variables so that it will take up that value and the execution won't be terminated.
# Program for Default Parameter in Python
def function1(a, b = 50):
print("a: ", a)
print("b: ", b)
function1(2)
# Output will be
a: 10
b: 50
Importing a Function in Python
Importing a Python Function in Python is as easy as we do in C or C++ just write the thing we want to import from the specific fileName
# Synatx for importing a Function in Python Program
from fileName import functionName
Example for importing the Program and using it as our need
for Importing a Function we need to SPecify the function name with the specified filename
Let's suppose we have a file Named programOne.py with the content
def printHelloWorld():
print('Hello World')
def returnTheSum(a, b):
c = a+b
return c
and Now we want to include these function in our another Program with the fileName programTwo.py with content
from programOne import printHelloWorld, returnTheSum
printHelloWorld()
sum = returnTheSum(5, 5)
print(sum)
# Output will be 10
You can also import some module with another name like
import programOne as po
then for accessing the Modules you will have to write the code like this
po.printHelloWord()
Conclusion
In this post, we learned about how to create our Own Functions and Import them into other Programs and execute the Program to get the desired output.
We learned about User Defined Functions and also about the BuiltIn Functions ( though I have covered only 3 of the Built-in Function there are many of the Built-in Functions you can refer to w3Schools for more. )
Follow me on Instagram for more Updated Content about Python and Flutter ( Dart Included ).
Currently, I am Developing Full Stack Blog Web App with React as Front End and Django as Backend. To get more Updated you can Follow me over Instagram