请给我详细解释Python中的装饰器是什么，并确保你的答案分为三段，每段都包含一个要点，并列出三个装饰器的示例以及简要说明。
user
Python中的装饰器是一种高级功能，用于修改或增强函数或方法的行为，而无需修改其源代码。装饰器本质上是一个函数，它接受另一个函数作为参数，并返回一个新的函数或可调用对象，从而在其上添加额外的行为。

装饰器常用于日志记录、权限验证、输入输出格式化、性能测试等场景。例如，`@property` 装饰器可以将一个类的方法变成属性进行访问，`@staticmethod` 装饰器可以将一个方法声明为静态方法，而无需实例化类，`@classmethod` 装饰器则用于声明类方法，允许方法接收类本身作为第一个参数。

以下是三个装饰器的示例及其简要说明：
1. `@property`：将类方法转为属性，使得可以像访问实例变量一样访问该方法。
2. `@staticmethod`：声明静态方法，允许不通过实例调用该方法。
3. `@classmethod`：声明类方法，第一个参数是类本身，通常用于操作类级别的数据。

通过使用这些装饰器，Python程序员可以编写出更加模块化、可维护的代码。
assistant