What are docstrings in Python?
- 
    
Python documentation strings (or docstrings). It is used like a comment, to
documenta specific segment of code. - 
    
The docstring should describe
what the function does, not how. - 
    
It must be
the first statementin the object’s definition. - 
    
It begins with a
capital letterand ends with aperiod. - 
    
They are declared using ‘'’triple
singlequotes’’’ or “"”tripledoublequotes”””. 
Example:
def decrement(number):
    """This is the docstring of this function.
    
    It describes what the function does, what are its calling conventions and
        what are its side effects"""
    number=number-1
    return number
Additional information
Comments vs. docstrings
Both are written using multiline strings but they are not completely same:
Comment - This are used to increase the understandability of the code and they generally explain why a statement has been used in the program.
Docstring -This are used to associate the documentation with the objects like classes, methods and functions in python and they describe what the object does.