2018年8月5日
摘要: 1、软件目录结构规范 目的: 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着时间的 阅读全文
posted @ 2018-08-05 22:34 二十二a 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1、json & pickle 模块 用于序列化的两个模块, 通过将对象序列化可以将其存储在变量或者文件中,可以保存当时对象的状态,实现其生命周期的延长。并且需要时可以再次将这个对象读取出来。 序列化:在python中,序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可 阅读全文
posted @ 2018-08-05 21:50 二十二a 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 内置函数: 阅读全文
posted @ 2018-08-05 21:28 二十二a 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1、迭代器 我们已经知道,可以直接作用于for循环的数据类型有如下几种: 集合数据类型,如:list、tuple、dict、set、str等; 可以直接作用于for循环的数据结构有如下几种: 数据结构是generator,包括生成器和带yield的generator function。 这些可以直接 阅读全文
posted @ 2018-08-05 21:27 二十二a 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 装饰器定义: 本质是函数, 装饰其他函数就是为其他函数添加附加功能。 例:我想给下面几个函数加上一个记录日志的功能。 按照以前所学的可以这样写。 如果按照上面这种修改方式,正在运行的程序就会暂停,会导致整个程序出错,如果改的不好还会使整个系统崩溃。 所以就出现了装饰器来弥补这个问题。不能改变函数本身 阅读全文
posted @ 2018-08-05 16:50 二十二a 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1、递归函数 在函数内部,可以调用其他函数,如果一个函数在内部调用自己本身,就是递归函数, 例:数字每次除2,直到不能除为止,(取整数) 执行结果: 递归函数特性: 1、必须要有一个明确的结束条件 2、每次进入更深一层递归时,问题规模相比上次递归都应有所减少。 3、递归效率不高,递归层次过多会导致栈 阅读全文
posted @ 2018-08-05 16:46 二十二a 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1、实参与形参: 1 def test(x,y): 2 print(x) 3 print(y) 4 test(1,2) 小结: x和y就是形参, 形象的参数 1和2就是实参,实际存在的参数, 形参与实参一一对应。 2、关键字参数调用: test(y=1,x=2) 与形参顺序(位置)无关 执行结果: 阅读全文
posted @ 2018-08-05 16:38 二十二a 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 常用的编程方法: 为了更好理解,下面介绍三种方法 (方法) :类 >定义类关键字: class (方法) :过程 >定义过程关键字: def (方法) :函数 >定义函数关键字 : def 函数: 数学中使用的函数:y=2x 编程语言中的函数:定义:函数式逻辑结构化和过程化的一种编程方法。 Pyth 阅读全文
posted @ 2018-08-05 16:20 二十二a 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 字符编码与转码 详细文章: http://www.cnblogs.com/yuanchenqi/articles/5956943.html http://www.diveintopython3.net/strings.html 需知: 1.在python2默认编码是ASCII, python3里默认 阅读全文
posted @ 2018-08-05 16:07 二十二a 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 文件操作 对文件操作流程 打开文件的模式有: r,只读模式(默认)。 w,只写模式。【不可读;不存在则创建;存在则删除内容;】 a,追加模式。【可读; 不存在则创建;存在则只追加内容;】 "+" 表示可以同时读写某个文件 r+,可读写文件。【可读;可写;可追加】 w+,写读 a+,同a "U"表示在 阅读全文
posted @ 2018-08-05 16:03 二十二a 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 集合操作 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 常用操作 阅读全文
posted @ 2018-08-05 15:46 二十二a 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 字典操作 字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。 字典的特性: dict是无序的 key必须是唯一的,so 天生去重 dict是无序的 key必须是唯一的,so 天生去重 多级字典嵌套及操作 阅读全文
posted @ 2018-08-05 15:30 二十二a 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 字符串操作 不可修改 阅读全文
posted @ 2018-08-05 15:25 二十二a 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 切片 追加 append 1 name.append("GG") 2 print(nam 阅读全文
posted @ 2018-08-05 15:23 二十二a 阅读(208) 评论(0) 推荐(0) 编辑