What are the types of Functions in Python: Types, Arguments, and Variable Scope.