摘要: 多态 什么是多态 多种状态 形态 生活中具备多种形态的事物 水(水蒸气,冰,液态水) 奥特曼(红色 力量,蓝色 速度) 数码宝贝(究极形态) 一种事物 具备多种形态或状态 就称之为多态 官方解释:不同对象 可以相应同一方法,并作出不同的行为,产生不同结果 如何实现多态? 让几个不同类拥有相同父类,这 阅读全文
posted @ 2018-12-18 15:39 WenChen-0o0 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 封装方法 如何封装:给方法名字前面加上双下滑线封装方法的好处:1.提高安全性2.隔离复杂度(将复杂的内容隔离到内部,外部只留下简单的接口,对于使用者 降低难度)封装的运用1.私有的属性和方法名称 ,前自动加上了_类型 Python就是通过这样的转换方法来实现封装2.只有在类的内部的双下划线才会被自动 阅读全文
posted @ 2018-12-18 15:38 WenChen-0o0 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 面向对象三大特征之封装 1.什么是封装 生活中的封装 类似工厂 拿个纸箱,装入一堆产品,拿胶带封起来 在程序中,封装指的是将内容隐藏起来, 在面向对象中有什么内容可以被隐藏?,就是属性和方法 注意:封装绝不是单纯的隐藏 封装是指,隐藏内部实现细节,对外提供使用接口 2.为什么要封装 1.提高安全性 阅读全文
posted @ 2018-12-17 20:32 WenChen-0o0 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 面向对象的精髓精髓 是 将数据和处理数据的代码绑定 成了一个对象只要获取到对象 相应的数据和方法都有了""" 组合 什么叫组合 多个对象放在一起叫组合 在程序中 一个对象将另一个对象作为自己的属性 组合 也可以降低代码的冗余""" class Person: 把相同数据定义成一个类 def __in 阅读全文
posted @ 2018-12-17 20:31 WenChen-0o0 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 面向对象类的继承在子类中 类名后面加上括号,写上父类的名称即可在python中一个子类可以有多个父类,多个父类在括号中用逗号隔开,这一点在其他语言中是不支持的 class Parent: year = 2018 def coding(self): print("正在编程........") clas 阅读全文
posted @ 2018-12-14 16:52 WenChen-0o0 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 类与对象 想要调用类就要先定义(类名要按照大坨峰体来书写,每个单词的首字母大写)在类中描述对象class Person: # 用变量来描述特征 name = "李四" sex = "man" age = 20得到对象 通过调用类,也称之为实例化 或 创建对象obj = Person()print(o 阅读全文
posted @ 2018-12-13 19:29 WenChen-0o0 阅读(104) 评论(0) 推荐(0) 编辑
摘要: subprocess 子进程模块进程指的是正在运行的程序子进程,是由另一个运行的程序启动的程序 ,例如qq聊天 为什么要运用子进程? 就是当我们有一个任务处理时自己的程序无法处理所以需要开启另一个程序时 # 总结 当你需要在python中启动一个子进程 并且它进行数据交互时就使用subprocess 阅读全文
posted @ 2018-12-10 15:55 WenChen-0o0 阅读(168) 评论(0) 推荐(0) 编辑
摘要: shutil模块总结: shutil模块在 copy文件 压缩文件时 使用 是一个工具包,封装了高级模块操作,让你操作起来更加方便功能与os有些重叠,os只能帮你处理文件是否存在,路径是否正确等,无法直接完成copy等操作还提供了压缩与解压缩 # 压缩文件 支持的格式 zip 和tarshutil. 阅读全文
posted @ 2018-12-10 15:54 WenChen-0o0 阅读(177) 评论(0) 推荐(0) 编辑
摘要: configparser 配置文件读取配置信息 两步1.读取某个配置文件2.调用get函数 # 作为配置文件 最常用的操作就是读取 很少会做修改# 总结: read读取配置文件# add_section 添加分区# set 如果没有这个选项则添加# remove_section 删除分区# remo 阅读全文
posted @ 2018-12-10 15:46 WenChen-0o0 阅读(134) 评论(0) 推荐(0) 编辑
摘要: import osos表示操作系统该模块主要处理与操作系统有关的操作最常见的是文件操作打开 读取 写入 删除 复制 从命名print(os.sep)--获取当前的路径分隔符,当你的文件要跨平台时,路径分割符不能直接写死,要从os中获取 print(os.getcwd())--输出当前执行文件夹的路径 阅读全文
posted @ 2018-12-10 15:43 WenChen-0o0 阅读(109) 评论(0) 推荐(0) 编辑