摘要: 什么是封装呢?(封装不是单纯意义的隐藏,其实它还是可以查看的) 就是把一些不想让别人看的给隐藏起来了 封装数据:目的是保护隐私 功能封装:目的是隔离复杂度 如果用了私有的,在类的外部,无法直接使用变形的属性,但是在类的内部可以直接使用 1.用我们常用的__init__方法里的self取值 class 阅读全文
posted @ 2018-05-14 22:54 随心朝阳 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 多态指的是一类事物有多种形态(比如:老师.下课铃响了(),学生.下课铃响了(),老师执行的是下班操作,学生执行的是放学操作,虽然二者消息一样,但是执行的效果不同) 例如:动物有多种形态:人,狗,猪 from abc import ABCMeta,abstractmethod class Animal 阅读全文
posted @ 2018-05-14 22:37 随心朝阳 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 继承 一、组合 组合:组合指的是,在一个类中以另外一个类的对象(也就是实例)作为数据属性,称为类的组合 也就是说:一个类的属性是另一个类的对象,就是组合 例子: 圆环是由两个圆组成的,圆环的面积就是外圆的面积减去内圆的面积。圆环的周长就是内圆的周长加上外圆的周长,这个时候,我们首先设计一个圆形类,计 阅读全文
posted @ 2018-05-14 22:36 随心朝阳 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、面向过程:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点:极大地降低了写成学的复杂度,只需要顺着执行的步骤,堆叠代码即可 缺点:一套流水线或者流程就是用来解决一个问题,如果修改代码就都得改变 二 阅读全文
posted @ 2018-05-14 22:25 随心朝阳 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 函数式简单配置 默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志,这说明默认的日志级别设置为WARNING(日志级别等级CRITICAL > ERROR > WARNING > INFO > DEBUG),默认的日志格式为日志级别:Log 阅读全文
posted @ 2018-05-14 22:02 随心朝阳 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。 创建文件 来看一个好多软件的常见文档格式如下: 如果想用python生成一个这样的文档怎么做呢? 查找文件 增删改操作 阅读全文
posted @ 2018-05-14 22:00 随心朝阳 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要dige 阅读全文
posted @ 2018-05-14 21:57 随心朝阳 阅读(222) 评论(0) 推荐(0) 编辑
摘要: json模块 Json模块提供了四个功能:dumps、dump、loads、load #!/usr/bin/env python # -*- coding:utf-8 -*- import json dic = {'k1':1,'k2':2,'k3':3} str_dic = json.dumps( 阅读全文
posted @ 2018-05-14 21:56 随心朝阳 阅读(131) 评论(0) 推荐(0) 编辑