python 类
时间: 2023-06-30 09:06:29 浏览: 37
Python是一种面向对象的编程语言,支持类和对象的定义和使用。
类(Class)是一种抽象数据类型,它定义了一组属性和方法,可以用来创建一个对象。类可以看作是一种模板或者蓝图,用来创建一类具有相同属性和方法的对象。类可以包含多个属性和方法,这些属性和方法可以被对象调用和使用。
在Python中,定义一个类可以使用class关键字,例如:
```
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.")
```
上面的代码定义了一个Person类,该类有两个属性name和age,以及一个方法say_hello,该方法可以打印出对象的姓名和年龄信息。在类的定义中,使用了__init__方法来初始化对象的属性,这个方法会在对象被创建时自动调用。
创建类的对象可以使用如下代码:
```
person1 = Person("Tom", 20)
person2 = Person("Jerry", 18)
```
上面的代码创建了两个Person类的对象person1和person2,分别赋值为"Tom"和20,以及"Jerry"和18。创建对象后,可以使用对象的属性和方法,例如:
```
print(person1.name)
# 输出:Tom
person2.say_hello()
# 输出:Hello, my name is Jerry and I am 18 years old.
```
上面的代码分别输出了person1的name属性和person2的say_hello方法的结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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://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)