摘要: [TOC] 反射 反射的概念:指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。 反射是用字符串来操作类或者对象的属性,其中反射有以下四个内置函数: 和`__repr__` ​ 改变对象的字符串显示 ,`__reper__`,这俩方法的返回值必须是字符串,否则抛出异常。 item系列 , 阅读全文
posted @ 2020-05-22 10:55 光吃葡萄皮 阅读(167) 评论(0) 推荐(0) 编辑
摘要: [TOC] 类的多态 一,什么是多态 多态指的是一类事物有多种形态。 例如,动物的多种形态:人,狗,猪 二,多态性 多态性:是指具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同内容的函数。在面向对象方法中一般是这样表述多态性:向不同的对象发送同一条消息,不同的对象在接收时会产生 阅读全文
posted @ 2020-05-22 10:54 光吃葡萄皮 阅读(519) 评论(0) 推荐(0) 编辑
摘要: [TOC] 封装 什么是封装 ​ 封装在python中指的就是把数据与功能都整合到一起,将类的某些部分(属性、方法)隐藏起来,称为私有属性/方法,实例化的对象不能直接使用被封装的方法和属性,具有一定的保护作用,隐藏对象的属性和方法实现细节,仅对外提供公共的访问方式。 私有变量和私有方法 ​ 在pyt 阅读全文
posted @ 2020-05-22 10:53 光吃葡萄皮 阅读(167) 评论(0) 推荐(0) 编辑
摘要: [TOC] 类的继承 什么是继承 继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类 继承的特性是:子类会遗传父类的属性或方法 继承是类与类之间的关系 为什么用继承 使用继承可以减少代码的冗余 如何用继承 注意: 在 python 3中如果一个类没有继承任何类,则默认继承 object 类 阅读全文
posted @ 2020-05-22 10:52 光吃葡萄皮 阅读(487) 评论(0) 推荐(0) 编辑
摘要: [TOC] 面向对象编程 面向过程编程 ​ 面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。 面向对象编程 ​ 面向对象的程序设计:核心是对象二字,对象是特征与技能的结合体,基于面向对象设计 阅读全文
posted @ 2020-05-22 10:51 光吃葡萄皮 阅读(247) 评论(0) 推荐(0) 编辑
摘要: [TOC] 常用模块 logging模块 logging 日志配置字典 日志调用 common hasblib模块 openpyxl模块 更改表单页的名字 可以指定按表格填写内容 创建一个表头 读取表格内容 subprocess模块 阅读全文
posted @ 2019-09-27 16:47 光吃葡萄皮 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 深浅拷贝 浅拷贝 l1 = [1,2[1,2]] ​ 浅拷贝对于不可变的是的数据类型是指针指向沿用原来的,对可变的数据类型还是沿用原来的对象,所以对外不可变的数据类型不会相互改变这一点和深拷贝也是一样的,而不同的是浅拷贝对于可变的数据类型是沿用而不是重新指向一个新的列表,所以会相互影响相互牵制。一个 阅读全文
posted @ 2019-09-27 16:31 光吃葡萄皮 阅读(126) 评论(0) 推荐(0) 编辑
摘要: [toc] 序列化 序列:字符串 序列化:将其它数据类型转换成字符串的过程。 反序列化:字符串转成其它数据类型。 序列化的目的 1:以某种存储形式使用自定义对象持久化。 2:将对象从一个地方传递到另一个地方。 3:是程序更具有维护性。 json 和 pickle 模块 用于序列化的两个模块 json 阅读全文
posted @ 2019-08-09 21:16 光吃葡萄皮 阅读(159) 评论(1) 推荐(0) 编辑
摘要: [toc] os 模块 os 模块是与操作系统交互的一个接口 | 方法 | 详解 | | : : | : : | | os.getcwd() | 获取当前工作目录,即当前python脚本工作的目录路径 | | os.chdir("dirname") | 改变当前脚本工作目录;相当于shell下cd 阅读全文
posted @ 2019-08-09 21:12 光吃葡萄皮 阅读(111) 评论(0) 推荐(0) 编辑
摘要: [toc] random 模块 随机生成验证码 阅读全文
posted @ 2019-08-09 21:11 光吃葡萄皮 阅读(111) 评论(0) 推荐(0) 编辑
回顶部