摘要: 元类 python中一切皆对象,类实际上也是一个个对象,对象就一定是由一个类实例化得到的,那么这个类,就叫做元类。即,产生类的类,叫做元类。 在python中,type是内置的元类,所有的类都是由type实例化得到的。 class关键字底层实现原理 class 类名:会构造出一个类,实际上是元类实例 阅读全文
posted @ 2019-09-03 17:20 云台三落 阅读(122) 评论(0) 推荐(0)
摘要: 断点调式 在想要加断点的地方,用鼠标点击一下,可以看到一个红色圆圈。 变红的地方,程序执行到,就会暂停。 断点应该加载在报错之前。 控制台报错,点击能看懂的最后一行,光标会快速定位到错误代码,在错误代码上加断点,进行断点调式。 issubclass和isinstance issubclass 判断第 阅读全文
posted @ 2019-09-02 21:34 云台三落 阅读(209) 评论(0) 推荐(0)
摘要: 绑定方法和非绑定方法 绑定方法 绑定方法:绑定给谁就是谁来调用,而且会自动把它本身当做第一个参数传入。 绑定方法分为类的绑定方法和对象的绑定方法 类的绑定方法 用classmethod装饰器装饰的方法。 为类量身定制 对象可以调用,但是仍将该对象的类当做第一个参数传入 类的绑定方法用在什么地方? 不 阅读全文
posted @ 2019-08-29 15:16 云台三落 阅读(135) 评论(0) 推荐(0)
摘要: 组合 组合的概念 组合指的是,在一个类中以另一个类的对象作为数据属性,称为类的组合,即对象的某个属性是另一个类的对象 为什么使用组合 通过组合可以减少代码冗余 没有使用组合,学生和老师的课程的名称/价格/周期都要重新输入 使用组合,就可以把课程名称/价格/周期单独写在外面 小结 组合与继承都是有效地 阅读全文
posted @ 2019-08-28 20:49 云台三落 阅读(164) 评论(0) 推荐(0)
摘要: 继承 继承是一种创建新类的方式,新建的类可以继承一个或者多个父类,父类又称为基类,新建的类称为子类或派生类,继承一个类,父类中的属性和方法就在子类中。 子类可以继承父类的属性和方法,从而解决代码冗余问题。 单继承和多继承 查看继承 经典类和新式类 新式类 ​ 只要继承object类,就是新式类 ​ 阅读全文
posted @ 2019-08-27 17:01 云台三落 阅读(116) 评论(0) 推荐(0)
摘要: 面向对象编程 面向对象编程是一种程序设计思想 面向对象编程和面向过程编码的区别 面向过程编程 面向过程编程:核心是过程二字,过程指的是解决问题的步骤,即先干什么后干什么。面向过程的设计就好比流水线,是一种机械式的思维方式。 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差,不便修改 面向对象编程 阅读全文
posted @ 2019-08-26 21:08 云台三落 阅读(182) 评论(0) 推荐(0)
摘要: time模块 time模块:支持三种不同形式的时间,不同形式的时间之间可以转换 1. 时间戳 时间戳:时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。 2. 格式化时间 格式化时间:格式化时间表示的普通的字符串格式的时间。 3. 结构化时间 结构化时间:结构化时间共有9个元素 阅读全文
posted @ 2019-08-26 21:05 云台三落 阅读(128) 评论(0) 推荐(0)
摘要: 模块的四种形式 一、什么是模块 模块是一系列功能的集合体,而函数是一个功能的集合体,因此模块可以看成是一堆函数的集合体。 一个py文件内部就可以放一堆函数,因此一个py文件就可以看成一个模块。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。如果这个py文件的文件名为 ,则模块名是 。 阅读全文
posted @ 2019-08-15 16:59 云台三落 阅读(297) 评论(0) 推荐(0)
摘要: 递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自己本身,那这个函数就是递归函数。 举个例子,我们来计算阶乘 ,用函数 表示,可以看出: 所以, 可以表示为 ,只有当n=1的时候需要特殊处理 于是, 用递归的方式写出来就是: 如果我们计算fact(5),可以看到 如果递归函数不断地调用 阅读全文
posted @ 2019-08-14 16:30 云台三落 阅读(168) 评论(0) 推荐(0)
摘要: 三元表达式 条件成立的时候返回值if条件else条件不成立时的返回值 三元表达式只支持双分支结构 列表推导式 可以快速的建立列表,对列表做一些算数运算 可以把字典的元素以键值对的形式取出来,并以元组的形式存储在列表里 字典生成式 可以快速的建立一个字典 字典生成式一般是与zip(拉链函数 列表里包含 阅读全文
posted @ 2019-08-13 22:26 云台三落 阅读(117) 评论(0) 推荐(0)