美文网首页
Python学习日记10|Python类的学习

Python学习日记10|Python类的学习

作者: 是蓝先生 | 来源:发表于2016-05-13 09:54 被阅读204次

    今天是5.13号。

    后来我才觉得python学习不能浅尝辄止,即使做数据分析你也要有自己学的比较深入的点。所以在python学习日记里主要写用python做爬虫的相关知识,而用python做数据分析或者数据挖掘则在另一个里面去分开写。到现在为止只是对爬虫有初步的掌握,有人说要更深入的学习的话就要学会利用框架去爬,所以接下来会学习Scrapy库的使用,由于这个库学习过程中涉及到面向对象的类的学习,尽管以前学c++时有学习到类,但后来一直没有使用过基本忘得差不多了,那么这一篇再学习一下类的相关知识。


    一、类的基本概念

    1.PNG 2.png
    即类中定义了一些基本的属性,和一些行为(即函数),类中函数()里的参数都是self。对象是类的实例化,具有类中的所有属性和行为,此外还可以自己新增加属性和行为。

    二、创建简单的类

    3.png 4.png

    可以从上面总结得到:
    (1)class Name(object):,一般类名要以大写开头,若有两个单词组成最好两个单词首字母都大写;
    (2)对于class的属性,一般定义__init__初始化函数来方便实例中属性的初始化,且用self.[属性名]=xx
    (3)类中的方法或者说函数里面,必须包含至少一个参数self,然后根据需要另外再增加参数;
    (4)实例化后,直接用[实例名.方法]来实现调用

    三、继承类
    (1)单继承
    在继承父类后,将子类实例化时,如下图中的my=Laoqi('www.itdiffer.com')这里的参数只能传入__init__函数,所以先看父类中init函数初始化时是否需要传入参数。

    5.png 6.png

    (2)上面的都是单继承的应用,下面介绍多继承


    7.png

    相关文章

      网友评论

          本文标题:Python学习日记10|Python类的学习

          本文链接:https://www.haomeiwen.com/subject/lwdprttx.html