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

今天是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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 要点: 函数式编程:注意不是“函数编程”,多了一个“式” 模块:如何使用模块 面向对象编程:面向对象的概念、属性、...
    victorsungo阅读 5,526评论 0 6
  • Python进阶框架 希望大家喜欢,点赞哦首先感谢廖雪峰老师对于该课程的讲解 一、函数式编程 1.1 函数式编程简...
    Gaolex阅读 10,989评论 6 53
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,473评论 1 10
  • 定义类并创建实例 在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类...
    绩重KF阅读 9,434评论 0 13
  • 早都想记录我的孩子,这个念头不知道闪过多少回。 有一阵子我还专门重新注册了微博打算记录孩子的成长,觉得微博有字数限...
    耳朵在说话阅读 1,607评论 2 3

友情链接更多精彩内容