python笔记
面向对象
1.类和实例(class and instance)
在python中,定义类的方法是:
class Student(object):
pass
意义等同于java中的
public void class Student extends object{
}
在python中实例化类的方法为
bart = Student()
等同java中的
Student bart = new Student()
python可以自由的给实例赋予属性
比如:
class Student(object):
pass
bart = Student()
bart.name = 'Bart Simpson'
#在terminal中
>>>bart.name = 'Bart Simpson'
>>>bart.name
'Bart Simpson'
为了赋予实例固有属性,可以采用__init__
方法将姓名和分数绑定
class Student(object):
#注意方法一定要缩进
def __init__(self,name,score):
self.name = name
self.score = score
类似java的构造方法,第一个参数永远是self,代表创建的实例本身