摘要: collections模块 ——数据类型扩展模块 有序字典 python3.6后所有字典有序了 特殊用法: 1. move_to_end(key) 默认字典 作用:当访问一个字典的键不存在时,实例化一个值当做默认值 输出: 默认字典的实现机制: 1. 第一步首先对默认字典进行默认赋值只有两种情况,第 阅读全文
posted @ 2018-09-05 19:53 AbnerLing 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 时间模块 三种格式 1. 时间戳时间 浮点数 秒为单位 起始时间:伦敦时间1970年0时0分0秒,北京时间1970年8时0分0秒 2. 结构化时间 元组类型 3. 格式化时间 str类型 年月日 时分秒 例题 1. 获取某一个时间点的时间戳时间 例:2018年8月8日——格式化时间 2. 获取某个时 阅读全文
posted @ 2018-09-04 21:35 AbnerLing 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 内置函数 1.property property装饰的方法不能再传参数 基本作用:把方一个属性法伪装成一个属性。 setter 作用:对@property方法实现赋值操作,有且只能有一个参数new deleter 作用:对@property方法实现删除操作 2.classmethod 作用:在类中定 阅读全文
posted @ 2018-08-31 20:26 AbnerLing 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 01 多态 #什么是多态 含义:一个类表现出的多种状态:通过继承实现的。在java中,指一个类中定义了多个同名方法,对象通过调用这些方法实现不同的功能,而区分这些方法的方式基于参数的数据类型和参数的个数。 在python中,函数的参数不需要指定数据类型,所以我们也不需要通过继承的形式来统一一组数据类 阅读全文
posted @ 2018-08-29 17:26 AbnerLing 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 复习重点:1.只要对象的某个属性被直接赋值,那么一定是对象的命名空间发生变化。2.只要是静态变量,就用类名直接操作它。 面向对象的三大特性——继承 1.继承和抽象 抽象:抽取事物类似或者比较像的的部分。 继承:是基于抽象的结果,通过编程语言去实现它,肯定是先经历抽象这个过程,才能通过继承的方式去表达 阅读全文
posted @ 2018-08-28 16:34 AbnerLing 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 话不多说,先上题 1号题:函数操作可哈希的数据类型的数据 输出答案:1 分析:在一题中,先定义一个n为1,在内存中将变量n指向存储值1的地址,随后遇到func(n),即将变量n为参数传入函数进行执行,而此时函数内部做了一个操作:就是在自己函数的局部命名空间里也创建了一个叫n的变量,也将内部的n变量指 阅读全文
posted @ 2018-08-24 16:32 AbnerLing 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程 一.关键字class 结构: 内部的变量:静态属性,静态变量,静态字段内部的函数:函数,动态属性,方法 二.函数vs面向对象 1.函数封装一个功能,类封装多个相关功能。 2.面向对象抽象,它是一种思想,站在上帝的角度去理解他。 3.面向对象程序可扩展,且对象都是独立的,既有耦合性又有差 阅读全文
posted @ 2018-08-23 21:08 AbnerLing 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 内置函数 1.作用域相关: globals() 返回一个字典,包含全部全局变量。 locals() 返回一个字典,包含的是当前作用域所有的变量。 2.其他相关: eval() 执行字符串内部的代码并返回执行结果。 exec() 执行字符串内部代码,不返回结果。 complie() 将字符串类型的编码 阅读全文
posted @ 2018-08-22 19:04 AbnerLing 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 01 生成器 什么是生成器? 就是自己用python代码写的迭代器。本质就是迭代器。 怎么构建生成器? 1.通过生成器函数写 2.生成器表达式 生成器函数: 在函数中func()表示执行函数,而当函数体内包含yield,那么函数就是一个生成器,func()就变成了生成器对象。 yield和retur 阅读全文
posted @ 2018-08-20 15:51 AbnerLing 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 01 函数名的应用 理解:可以理解为特殊的变量 1.函数名等同于函数的内存地址 2.函数名可以作为变量 3.函数名可以当做函数的参数 4.函数名可以当做函数的返回值 5.函数名可以作为容器类型的元素 第一类对象: 1.可在运行期创建 2.可用作函数参数或返回值 3.可存入变量的实体。 上述的函数和后 阅读全文
posted @ 2018-08-17 15:09 AbnerLing 阅读(92) 评论(0) 推荐(0) 编辑