摘要: 今天学习了面向对象编程中的绑定方法与非绑定方法、反射和内置的方法 一、绑定方法与非绑定方法 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入) 1.绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动 阅读全文
posted @ 2018-10-25 15:19 小菜鸟张阳阳 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 今天学习了组合、封装、property装饰器和多态 一、组合 软件重用的重要方式除了继承之外还有另外一种方式,即:组合 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 组合与继承都是有效利用已有类的资源的重要方式。但是二者的概念和使用场景皆不同, 1.继承的方式 通过继承建立了派 阅读全文
posted @ 2018-10-24 19:30 小菜鸟张阳阳 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 今天学习了继承与派生 一、继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(Python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 子类会‘遗传’父类的属性,从而解决代码重用问题 python中类的继承分为:单继承和多继承 查看继承 经典类与新式类 提示:如果没有 阅读全文
posted @ 2018-10-23 16:51 小菜鸟张阳阳 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 今天学习了面向对象基础。 概念:什么是面向对象? 面向对象也是一种编程思想,其核心就是对象 对象指的是现实生活中实实在在存在的物体,并且其具备独特的特征与行为,反过来可以理解为 特征与行为的结合体。生活中到处都是对象,如何判断一个事物是不是对象,就看你能不能通过特征和行为准确的找到它。 举例:张三丰 阅读全文
posted @ 2018-10-22 15:21 小菜鸟张阳阳 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 今天学习了re的剩余模块和subprocess模块 一、re的剩余模块 #[] 范围匹配 中间 用-来连接 re.findall('[a-zA-Z0-9]','a ab asdf sadf asdf 213 asfd ') 如果要匹配 符号- 要写表达式的左边或右边 print(re.findall 阅读全文
posted @ 2018-10-20 00:00 小菜鸟张阳阳 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 今天学习了logging模块、hashlib模块和re模块 一、logging模块 日志的级别: logging.debug() #10 logging.info() #20 logging.waring() #30 logging.error() #40 logging.critical() #5 阅读全文
posted @ 2018-10-18 21:45 小菜鸟张阳阳 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 今天学习了pickle模块,shelve模块,json模块,xml模块,configparser模块。 一、pickle模块: pickle是一个用来序列化的模块 序列化是什么? 指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上 反序列化? 将硬盘上存储的中间格式数据再还原为内存中的数据结 阅读全文
posted @ 2018-10-17 19:48 小菜鸟张阳阳 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 今天学习了sys模块,os模块,os下的path模块,random模块和shutil模块 一、random模块 random模块是一个随机数生成模块 random.random() 会得到一个不包括1的随机浮点数 random.randint(1,10) 会得到包括1和10的整数 random.ra 阅读全文
posted @ 2018-10-16 19:34 小菜鸟张阳阳 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 今天学习了目录规范和time模块: 一、标准目录规范 学习了模块和包以后,在开发项目就不应该再是面条版,应该分文件,分文件夹,那么有没有固定的文件结构呢?有!那就是开发目录规范 例子:编写ATM #file:"start.py" def login(): #加载文件 with open(r'User 阅读全文
posted @ 2018-10-15 18:25 小菜鸟张阳阳 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 今天学习了包的基础知识: 一、什么是包: 包是一种模块 但本质上就是一个文件夹 与普通文件夹的区别就是其中包含一个init文件 二、包的作用 包的作用就是从文件夹级别组织代码 目的就是为了提高维护性 三、什么时候应该使用包 之前我们将代码抽取到模块中 从文件级别组织代码 但是如果模块比较多的情况下 阅读全文
posted @ 2018-10-12 20:39 小菜鸟张阳阳 阅读(302) 评论(0) 推荐(0) 编辑