摘要:
面向对象进阶小结 一、面向对象进阶小结 面向对象最本质解决的问题就是:提供可扩展性 类与对象:程序中必须现有类,再有对象 类中有属性,有方法 绑定方法:定义在类内部,没有装饰器装饰的方法都是对象的绑定方法,需要对象来调用,对象调用的时候,会把自身传入 1.1 类的继承 继承父类,则会有父类的所有属性 阅读全文
posted @ 2020-02-01 21:50
RandySun
阅读(185)
评论(0)
推荐(0)
摘要:
property装饰器 一、什么是property特性 property装饰器用于将被装饰的方法伪装成一个数据属性,在使用时可以不用加括号而直接使用 如下的例子用于说明如何定一个简单的property属性: 100 property属性的定义和调用要注意一下几点: 1. 定义时,在实例方法的基础上添 阅读全文
posted @ 2020-02-01 21:25
RandySun
阅读(332)
评论(0)
推荐(0)
摘要:
super()方法详解 一、单独调用父类的方法(指明道姓) 需求:编写一个类,然后再写一个子类进行继承,使用子类去调用父类的方法1。 使用方法1打印: 胖子老板,来包槟榔。 那么先写一个胖子老板的父类,执行一下: 运行一下这个胖子老板父类的构造方法\_\_init_\_ 如下: FatFather的 阅读全文
posted @ 2020-02-01 18:28
RandySun
阅读(419)
评论(0)
推荐(0)
摘要:
菱形继承问题 一、类的分类 1.1 新式类 继承了object的类以及该类的子类,都是新式类 Python3中所有的类都是新式类 1.2 经典类 没有继承object的类以及该类的子类,都是经典类 只有Python2中才有经典类 二、菱形继承问题 在Java和C 中子类只能继承一个父类,而Pytho 阅读全文
posted @ 2020-02-01 17:32
RandySun
阅读(463)
评论(0)
推荐(0)
摘要:
类的派生 一、派生 派生:子类中新定义的属性的这个过程叫做派生,并且需要记住子类在使用派生的属性时始终以自己的为准 1.1 派生方法一(类调用) 指名道姓(类名点方法)访问某一个类的函数:该方式与继承无关 1.2 派生方法二(super) 严格以来继承属性查找关系 super()会得到一个特殊的对象 阅读全文
posted @ 2020-02-01 16:26
RandySun
阅读(409)
评论(0)
推荐(0)
摘要:
类的继承 [TOC] 一、什么是继承 继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类 继承的特性是:子类会遗传父类的属性 继承是类与类之间的关系 二、为什么用继承 使用继承可以减少代码的冗余 三、对象的继承 Python中支持一个类同时继承多个父类 使用__bases__方法可以获取对 阅读全文
posted @ 2020-02-01 16:11
RandySun
阅读(113)
评论(0)
推荐(0)
摘要:
面向对象基础小结 [TOC] 一、面向对象基础小结 1.1 面向对象编程 面向过程编程:类似于工厂的流水线 优点:逻辑清晰 缺点:扩展性差 面向对象编程:核心是对象二字,对象属性和方法的集合体,面向对象编程就是一堆对象交互 优点:扩展性强 缺点:逻辑非常乱 1.2 类与对象 对象:属性和方法的集合体 阅读全文
posted @ 2020-02-01 15:48
RandySun
阅读(153)
评论(0)
推荐(0)
摘要:
对象的高度整合 [TOC] 一、没有对象 以未来我们要连接数据库举例,如果没有面向对象的思想,我们只要想要使用一个方法,就必须得这样做 由于host、port、db、charset可能是固定不变的,sql一直在变化,因此我们通过上述的方法实现不同的sql语句,非常麻烦,因此我们可以改用默认形参 虽然 阅读全文
posted @ 2020-02-01 15:42
RandySun
阅读(157)
评论(0)
推荐(0)
摘要:
类和数据类型 [TOC] 一、类与数据类型 python3中统一了类与类型的概念,类就是类型 lis和lis2都是实例化的对象,因此lis使用append方法和lis2无关 二、list.append()方法原理 阅读全文
posted @ 2020-02-01 15:36
RandySun
阅读(341)
评论(0)
推荐(0)
摘要:
对象的绑定方法 [TOC] 一、对象的绑定方法 类名称空间中定义的数据属性和函数属性都是共享给所有对象用的 对象名称空间中定义的只有数据属性,而且是对象所独有的数据属性 二、类使用对象的绑定对象 类中定义的函数是类的函数属性,类可以使用,但使用的就是一个普通的函数而已,意味着需要完全遵循函数的参数规 阅读全文
posted @ 2020-02-01 11:51
RandySun
阅读(439)
评论(0)
推荐(0)
摘要:
python总结 [TOC] . 计算机基础之编程 1. 编程语言是人与计算机交流的介质 2. 编程是通过编程语言编写一大堆文件 3. 为什么要编程 奴役计算机,让计算机帮我们干活 计算机组成 1. CPU 1. 控制器 2. 运算器 2. 内存 3. 外存 4. 输入设备 5. 输出设备 6. I 阅读全文
posted @ 2020-02-01 10:36
RandySun
阅读(237)
评论(0)
推荐(0)
摘要:
Python常用模块小结 [TOC] 一、Python常用模块小结 1.1 time模块 打印三种不同形式的时间,时间戳/格式化时间/结构化时间 1.2 datetime模块 时间的加减 1.3 random模块 随机数 1.4 os模块 与操作系统交互,多用于文件操作 1.5 sys模块 与pyt 阅读全文
posted @ 2020-02-01 10:34
RandySun
阅读(265)
评论(0)
推荐(0)
摘要:
subprocess模块 [TOC] 一、subprocess模块 subprocess模块允许你去创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。更多查看官网:https://docs.python.org/2/library/subproces 阅读全文
posted @ 2020-02-01 10:32
RandySun
阅读(147)
评论(0)
推荐(0)
摘要:
xml模块 [TOC] 一、xml简介 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过节点来区别数 阅读全文
posted @ 2020-02-01 10:28
RandySun
阅读(128)
评论(0)
推荐(0)
摘要:
shutil模块 [TOC] 一、shutil模块 高级的文件、文件夹、压缩包处理模块。 1.1 zipfile压缩解压缩 1.2 tarfile压缩解压缩 阅读全文
posted @ 2020-02-01 10:27
RandySun
阅读(126)
评论(0)
推荐(0)
摘要:
pathlib模块 [TOC] 一、pathlib库官方定义 pathlib 是Python内置库,Python 文档给它的定义是 Object oriented filesystem paths(面向对象的文件系统路径)。pathlib 提供表示文件系统路径的类,其语义适用于不同的操作系统。路径类 阅读全文
posted @ 2020-02-01 10:20
RandySun
阅读(232)
评论(0)
推荐(0)
摘要:
collections模块 [TOC] collections是Python内建的一个集合模块,提供了许多有用的集合类。 一、namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: 但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的。 定义一个 阅读全文
posted @ 2020-02-01 10:19
RandySun
阅读(125)
评论(0)
推荐(0)
摘要:
re模块 [TOC] 一、正则表达式 正则表达式本身是一种小型的、高度专业化的编程语言,它并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的 阅读全文
posted @ 2020-02-01 10:15
RandySun
阅读(154)
评论(0)
推荐(0)
摘要:
matplotlib模块 matplotlib官方文档:https://matplotlib.org/contents.html?v=20190307135750 matplotlib是一个绘图库,它可以创建常用的统计图,包括条形图、箱型图、折线图、散点图、饼图和直方图。 一、条形图 二、直方图 三 阅读全文
posted @ 2020-02-01 09:36
RandySun
阅读(281)
评论(0)
推荐(0)
摘要:
pandas模块 pandas官方文档:https://pandas.pydata.org/pandas docs/stable/?v=20190307135750 pandas基于Numpy,可以看成是处理文本或者表格数据。pandas中有两个主要的数据结构,其中Series数据结构类似于Nump 阅读全文
posted @ 2020-02-01 09:34
RandySun
阅读(153)
评论(0)
推荐(0)