Python学习日志(二)

今天学习了Python的类的创建和使用,面向对象编程(多态、继承等),与别的语言类似,但是因为Python简洁的语法特点,所以其语句更加简单。

在创建类时,有两种语法,以Person为例有:
class Person_01:
name = “Person_01”
pass
class Person_02(object):
name = “Person_02”

构造函数时有以下注意要点:
class之后 构造函数def init()之前定义的变量为全局变量。
self表示类的本身,而在构造函数时使用self.属性名的变量为全局变量,此外,构造函数里的属性应该与变量名一一对应。
在实例化构造函数时,需要注意应当注意调用的类的定义属性,并按顺序实例化。

在单继承中:
self.——+属性名属于私有化属性,不能被继承和被子类调用。即,在函数和方法之前添加两个下划线, 表示该函数或方法私有化。
在子类继承父类时,可以重写父类中的函数。

在多继承中:
如果在不同的PY文件时。需要先import包,语句按照文件从最高级往低级,语句如下:
from xxx.xxx.AAA import AAA
子类可以继承多个父类,语句如下:
class xxxx(AAA,BBB):
但是子类继承多个父类时,构造函数会继承靠近子类的父类。
即在如上语句中,xxxx会继承AAA。
并且,我们可以使用super来调用父类的方法而不至于覆盖父类。
语句如下:super()

==分界线=

此外,为了更好地学习Python的爬虫技术,我们简单了解了web网页开发
其中在CSS中,为了更方便寻找框架位置应该先定义外边距和内边距,语句如下
*{
margin: 0px;
padding: 0px;
}

发布了21 篇原创文章 · 获赞 1 · 访问量 1578

猜你喜欢

转载自blog.csdn.net/qq_33566628/article/details/88536325