class在python的用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
class在python的用法
在Python中,class关键字用于定义一个类。
类是面向对象编程的核心概念之一,它允许我们创建对象,并在这些对象中封装数据和操作数据的方法。
下面是一个简单的例子来展示class在Python 中的用法:
python复制代码
# 定义一个名为Person的类
class Person:
# 类变量
species = "human"
# 初始化方法,当创建新的对象时自动执行
def__init__(self, name, age):
= name # 实例变量
self.age = age # 实例变量
# 定义一个方法,用于向外界展示个人信息
def display_info(self):
return f"{} is {self.age} years old"
# 创建一个Person对象
john = Person("John", 30)
# 调用对象的display_info方法
print(john.display_info()) # 输出:John is 30 years old
# 访问对象的实例变量
print() # 输出:John
print(john.age) # 输出:30
# 访问类的类变量
print(Person.species) # 输出:human
在上面的例子中,我们定义了一个Person类,它具有以下特性:
1.类变量:species,它是定义在类上的变量,可以被类的所有实例共享。
2.初始化方法:__init__,这是一个特殊的方法,当创建新的对象时,它会被自动执行。
在这个例子中,__init__方法接受两个参数(name和age),并将它们保存到实例变量中。
3.实例方法:display_info,这个方法用于展示个人信息的字符串。
通过self关键字,我们可以引用当前对象的状态。
4.创建对象:通过使用类名和括号来创建新的对象。
在这个例子中,我们创建了一个名为john的Person对象。
5.访问对象的属性和方法:通过使用点符号(.)来访问对象的属性和方法。
例如,john.display_info()调用对象的display_info 方法,而和john.age访问对象的实例变量。
同样地,Person.species访问类的类变量。