Memoization in Python is a technique of caching the results of expensive function calls and returning the cached result when the same inputs occur again.