python 定义class
时间: 2023-07-02 17:16:26 浏览: 78
Python 中可以使用 `class` 关键字来定义一个类。下面是一个定义类的基本语法:
```python
class ClassName:
# 类的属性
attribute = value
# 类的方法
def method(self, arg1, arg2, ...):
# 方法的实现
...
```
其中,`ClassName` 表示类的名称,类中可以定义属性和方法。属性是类的数据成员,而方法是类的函数成员。在 Python 中,方法的第一个参数通常是 `self`,表示实例本身。
下面是一个简单的类的例子:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print("Hello, my name is", self.name, "and I am", self.age, "years old.")
person1 = Person("Alice", 25)
person1.say_hello() # 输出:Hello, my name is Alice and I am 25 years old.
```
在上面的例子中,`Person` 类有一个构造方法 `__init__`,用于初始化对象的属性。`say_hello` 方法用于输出对象的信息。我们可以通过实例化类来创建对象,并调用对象的方法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)