我想了解更多关于Python面向对象编程的知识，请提供一个关于类和对象的基本例子，并解释它们如何工作。要求：请用markdown语法表示代码段，答案必须包含代码注释，并且以“总结：”为开头进行简单的总结。
user
总结：在Python中，类是一个代码模板，用于创建具有相似属性和行为的对象。对象是类的实例。以下示例定义了一个简单的`Person`类，包含了初始化方法、属性以及一个方法，并创建了该类的实例以展示其使用方式。

```python
# 定义一个表示人的类
class Person:  # 使用 class 关键字定义类
    def __init__(self, name, age):  # __init__ 初始化方法，当创建新对象时执行
        self.name = name  # self 代表实例本身，self.name 是类的属性
        self.age = age

    def greet(self):  # greet 方法，表示类的功能
        print(f"Hello, my name is {self.name} and I am {self.age} years old.")

# 创建 Person 类的实例
p1 = Person("Alice", 30)  # 使用类和参数创建对象
p1.greet()  # 调用对象的方法
```

上述代码首先定义了一个`Person`类，该类有两个属性`name`和`age`，以及一个名为`greet`的方法，该方法打印一条包含姓名和年龄的问候语。然后，通过传递姓名"Alice"和年龄30给`Person`构造函数，创建了一个名为`p1`的`Person`对象。最后，通过调用`p1`上的`greet`方法来展示`Person`的行为。
assistant