python类的定义与使用
时间: 2023-07-10 17:09:48 浏览: 32
Python中的类是一种自定义数据类型,它允许我们定义自己的属性和方法。下面是一个简单的类的定义和使用示例:
```python
# 定义一个类
class Person:
# 定义属性
name = ""
age = 0
# 定义方法
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.")
# 创建类的实例
p = Person("John", 28)
# 调用实例方法
p.say_hello()
```
输出结果为:
```
Hello, my name is John and I am 28 years old.
```
在上面的示例中,我们首先定义了一个名为`Person`的类,它有两个属性`name`和`age`,以及两个方法`__init__`和`say_hello`。`__init__`方法是一个特殊的方法,它在创建类的实例时被调用,并用于设置实例的属性值。`say_hello`方法用于输出实例的属性值。
在创建类的实例时,我们将`name`和`age`传递给`__init__`方法,并将返回的实例赋值给变量`p`。最后,我们调用`p`的`say_hello`方法来输出实例的属性值。
以上就是一个简单的Python类的定义与使用示例。
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)