请解释什么是Python中的面向对象编程，并提供一个例子。 
对于一个没有编程背景的人，请解释Python中面向对象编程的工作原理。
面向对象编程是一种编程风格，其中代码被组织成一个个对象，每个对象有自己的属性和行为。在Python中，对象是通过定义类来创建的，类定义对象的属性和方法。

下面是一个简单的Python面向对象编程的例子：

```python
class Car:

    def __init__(self, make, model):
        self.make = make
        self.model = model

    def start(self):
        print(f"{self.make} {self.model} is starting up.")

my_car = Car("Toyota", "Camry")
my_car.start()
```

在这个例子中，我们定义了一个名为 `Car` 的类，它有两个属性——车的品牌和型号。`__init__` 方法是一个特殊的方法，在创建对象时自动调用。 `start` 方法是另一个类的方法，用于打印出车辆的品牌和型号以确认车辆启动。

当我们调用 `my_car.start()` 时，程序将创建一个 `Car` 类的实例。 `start` 方法将被调用，输出 `Toyota Camry is starting up.` 的内容。

对于没有编程背景的人，面向对象编程是一种将数据和功能封装在对象中的编程方法。对象可以通过定义它的属性和方法来描述，就像我们在现实生活中描述物体的特点和行为一样。这个对象可以被看作是一个具有特定属性和行为的“事物”。在Python中，这个“事物”可以通过定义一个类来创建，并通过创建类的实例来使用。