Python 类 初学者笔记
面对象编程:编写表现世界中的事物和景象的类,并基于这些类创建对象,被创建的对象称为实例化。 创建类 class Dog(): #Python中类名称中的首字母要大写 def __init__(self, name, age): #类中的函数都称为【方法】,init__()是个特殊的方法,每当我们根据Dog类创建实例时,Python都会自动的运行它 #self必不可少且必须位于其它形参前面, # 每个与类相关的方法调用都自动传入self,self让实例能够访问类中的属性和方法 self.name = name#以【self】为前缀的变量,可供类中所有【方法】使用,也可通过【实例】访问,我们称其为【属性】 self.age = age def sit(self): #self会自动传递name与age print(self.name.title() + " is now sitting.") def roll_over(self): print((self.name.title() + " rolled over!")) 根据类创建实例 my_dog = Dog('willie',6) #根据类创建的实例名称应用小写 print("My dog's name is " + my_dog.name.title() + ".")#__init__并未显式的包含return语句