A function is a block of reusable code that performs a single action. Functions enable applications to be modular.
Python provides many built-in functions like print(). You can also create your own functions. These are called user-defined functions.
To create a function in Python start with the keyword def followed by the function name and parentheses (). Input parameters should go within the parentheses. The code block starts with : and codes are indented. The code block ends with a return statement.
#!/usr/bin/env python
# This is a function example
# Here we define the function
def printThis(str):
print str
return
# We can now call the function
printThis("I want to print this text")