11 2018 档案
摘要:面向对象帮我们解决什么问题? 面向对象的三大特性 对于对象(self)的跟踪: 在python中支持多继承,这会对抽象类和接口类的使用会提供很大的帮助 类中的成员 分成三类: 1.变量: 1.实例变量(又可以说是字段):1),公有实例变量2),私有实例变量 2.类变量: 1),公有类变量2),私有类
阅读全文
摘要:c3 算法求某一类在多继承中的继承顺序:类的mro == [类] + [父类的继承顺序] + [父类2的继承顺序]如果从左到右的第一个类在后面的顺序中出现,那么就提取出来到mro顺序中[ABCD] + [EO] --> A = [BCD] + [EO]如果从左到右的第一个类在后面的顺序中出现,且在后面的顺序中也是第一位,那么就提出来到mro顺序中[ABCD] + [AEO] --> A = ...
阅读全文
摘要:前言: 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中的继承分为:单继承和多继承 查看继承的方法 说明:如果没有指定基类.python的类会默认继承object类.object是所有python类的基类,他
阅读全文
摘要:生成器函数 一个包含yield关键字的函数就是一个生成器函数。yield可以为我们从函数中返回值,但是yield又不同于return,return的执行意味着程序的结束,调用生成器函数不会得到返回的具体的值,而是得到一个可迭代的对象。每一次获取这个可迭代对象的值,就能推动函数的执行,获取新的返回值。
阅读全文
摘要:什么叫做迭代器 能被for循环的数据类型是可迭代的例如: 字符串,列表,元组,字典,集合,这些都是可以被for遍历的 证明: 结合我们使用for循环取值的现象,再从字面上理解,其实迭代就是将某个数据集内的数据'一个挨一个的取出来',就叫做迭代 可迭代协议就是内部实现了__iter__方法 验证如下:
阅读全文
摘要:目录: 1.基础数据类型补充 2.set集合 3.深浅拷贝 一,基础数据类型补充 字符串的基本操作 列表: 循环删除列表总的每一个元素 分析原因: for的运行过程.会有一个指针来记录当前循环的元素是哪一个,一开始这个指针指向第0个,然后获取第0个元素,紧接着删除第0个,这个时候,原来是第一个的元素
阅读全文
摘要:阅读目录 编码转换 基础补充 深浅拷贝 文件操作 一,编码转换 1. ASCII : 最早的编码. ⾥⾯有英⽂⼤写字⺟, ⼩写字⺟, 数字, ⼀些特殊字符. 没有中⽂, 8个01代码, 8个bit, 1个byte 2. GBK: 中⽂国标码, ⾥⾯包含了ASCII编码和中⽂常⽤编码. 16个bit,
阅读全文
摘要:1.为什么使用函数 2.函数的定义与调用 3.函数的返回值 4.函数的参数 5.总结 一,使用函数的原因 例子: 突然python中的len方法不能直接使用了,然后现在有一个要求,让你计算'hello world'怎么计算 现在可以这样写 例如: 功能实现了,非常完美,比如现在又有一个要求,要求另外
阅读全文
摘要:1.命名空间和作用域 2.函数嵌套级作用域链 3.函数名的本质 4.闭包 1.命名空间和作用域 命名空间本质 : 存放名字与值的绑定关系 >>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. E
阅读全文
摘要:在python开发色过程中,经常会遇到需要打印各种信息,有很多的信息的时候就会容易混乱,所以这回用到输入字体颜色,这样更能一目了然的分清重点之处,方便读者阅读的效率 例子1: 例子2: 运行结果:
阅读全文
摘要:目录: 1.is和==的区别 一.is 和 == 的区别 首先 id() 可以看出来的问题: 通过id()我们可以查看到一个变量表示的值在内存中的地址 小数据池(常量池):把我们使用过的值存储在小数据池中供其他的变量使用 小数据池给数字和字符串使用,其他数据类型不存在 对于数字:-5~256是会被添
阅读全文
摘要:目录: 1.字典的简单介绍 2.字典增删改查和其他操作 3.字典的嵌套 一.字典的简单介绍 字典(dict)是python中唯一的一个映射类型,他是以{}括起来的键值对组成,在dict中key是唯一的,在保存的时候,根据key类计算出一个地址然后将key-value保存在这个地址中这种算法被称作ha
阅读全文
摘要:目录: 1.列表 2.列表的增删改查 3.列表的嵌套 4.元组和元组嵌套 5.range 一, 列表的介绍 列表是python的基础数据类型之一,其他编程语言也有类似的数据类型,比如JS中的数组,Java中的数组等等,他是以[]括起来,每个元素用 ' , '隔开而且可以存放各种数据类型: 列表相比于
阅读全文

浙公网安备 33010602011771号