举例说明闭包在Python中的具体用途，并提供一个使用闭包的例子。请将您的解答分割为两段，第一段为理论说明，用不少于50字。第二段包含示例代码，用不少于20字。两段内容之间请用换行分隔。
user
闭包是Python中一个非常强大的特性，它允许内嵌函数访问外部作用域的变量。闭包的优势在于可以创建基于私有数据的函数，这些数据对外部是不可见的，但函数仍然可以访问它们，从而实现了一种封装数据的方式。此外，闭包也可用于函数式编程中，实现了简单的记忆功能，使得函数能够“记忆”并访问创建它时的作用域。

```python
def make_multiplier_of(n):
    def multiplier(x):
        return x * n
    return multiplier

# 创建一个闭包，用于实现乘以5的功能
times5 = make_multiplier_of(5)
print(times5(3))  # 输出 15
```
assistant