1.创建类和对象
1.1.定义类的格式:
class 类名:
方法列表
1.2.根据类创建一个或多个对象,创建对象的格式如下:
对象名1 = 类名()
对象名2 = 类名()
1.3.示例代码
# 定义一个Person类
class Person:
# 实例方法
def speak(self):
print("我在学Python")
# 实例化对象p1
p1 = Person()
# 给p1对象添加属性,以及对应的属性值
p1.name = "crystal"
#调用对象的实例方法
p1.speak()
print("我的名字叫", p1.name)
# 实例化对象p2
p2 = Person()
# 给p2对象添加属性,以及对应的属性值
p2.name = "allan"
# 调用实例化方法
p2.speak()
print("我的名字叫", p2.name)
2.通过self获取对象的属性
对象创建并添加属性后,怎样在类的实例方法里获取这些属性呢?===》通过self获取对象的属性
可将1.3中的代码修改成如下:
# 定义一个类
class Person:
# 实例化方法
# self指向调用speak()方法的对象
def speak(self):
print("我在学Python")
# print("我的名字叫%s,年龄%d" % (self.name, self.age))
# print("我的名字叫{n},年龄{a}".format(a=