摘要: 继承 继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类 继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一 阅读全文
posted @ 2018-06-06 12:36 游走在边缘的人 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 组合与重用性 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 class Equip: #武器装备类 def fire(self): print('release Fire skill') class Riven: #英雄Riven的类,一个英雄需要有装备,因而需要组合Equip 阅读全文
posted @ 2018-06-06 12:36 游走在边缘的人 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 面象过程 面向过程又被称为top-down languages,核心在于过程二字,过程指的是解决问题的步骤,设计一条流水线机械式的思维方式 面象对象的优缺点 优点:可以使复杂的问题流程化,进而简单化 缺点:可扩展性差 应用场景:监控系统 例子: import json import re def i 阅读全文
posted @ 2018-06-01 17:52 游走在边缘的人 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 类 类:就是一系列对角相似的特征与技能的结合体,但站在不同的角度,得到的分类也是不同的 在现实中:先有对象,才有类 在程序中:一定先定义类,后调用类来产生对象 ''' 在现实世界中: 对象1:王二丫 特征: 学校='luffycity' 名字='王二丫' 性别='女' 年龄=18 技能: 学习 吃饭 阅读全文
posted @ 2018-06-01 17:52 游走在边缘的人 阅读(175) 评论(0) 推荐(0) 编辑
摘要: atm│ ATM.pdf│ main_server.py -- 程序入口│ README│ __init__.py││ ├─config │ │ setting.py 配置文件│ │ __init__.py│ │ │ └─__pycache__│ setting.cpython-36.pyc│ __ 阅读全文
posted @ 2018-05-27 17:15 游走在边缘的人 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 为什么要设计好目录结构? 主要是两个方面: 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着时间的推移,代码/配置的规模增加,项目结构不会混乱,仍然能够组织良好 目录组织方式... 阅读全文
posted @ 2018-05-24 17:15 游走在边缘的人 阅读(159) 评论(0) 推荐(0) 编辑
摘要: re模块 正则表达式就是字符串的匹配规则,在多数编程语言里都有相应的支持,python里对应的模块是re 常用正则表达式规则 '.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 '^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE)... 阅读全文
posted @ 2018-05-24 17:13 游走在边缘的人 阅读(143) 评论(0) 推荐(0) 编辑
摘要: logging模块 logging最简单的用法 import logging logging.critical('服务器当机!') logging.error('出现严重错误!') #输出结果 CRITICAL:root:服务器当机! ERROR:root:出现严重错误! 日常级别介绍 日志级别(level) 含义 DEBUG 调试过程中使用DEBUG等级,... 阅读全文
posted @ 2018-05-22 19:21 游走在边缘的人 阅读(101) 评论(0) 推荐(0) 编辑
摘要: ConfigParser模块 此模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 常见的配置文件如下: ```cnf [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes [bitbucket.... 阅读全文
posted @ 2018-05-22 16:47 游走在边缘的人 阅读(144) 评论(0) 推荐(0) 编辑
摘要: json模块&pickle模块 序列化:序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes 序列化有两个模块: json:用于字符串 和 python数据类型间进行转换 pickle:用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、load... 阅读全文
posted @ 2018-05-22 16:46 游走在边缘的人 阅读(151) 评论(0) 推荐(0) 编辑