pyDay5】的更多相关文章

二级py--day5软件工程基础 软件工程基础 1.软件工程三要素:方法.工具和过程 2.软件生命周期可以分为:项目可行性研究与规划.软件需求分析.软件设计.软件实现.软件测试.软件运行与维护等阶段 3.软件是程序.数据及相关文档的完整集合 4.软件需求分析工具有数据流图(DFD).数据字典.判定树.判定表等 5.需求分析阶段产生的主要文档:需求规格说明书 6.软件设计中模块规划分为遵循的准则是:高内聚低耦合 7.扇入,是直接调用该模块的上级模块个数,扇入的大小代表该模块被调用的频繁度. 软件测…
内容来自廖雪峰的官方网站 1.递归函数的优点是定义简单,逻辑清晰. 2.使用递归函数需要注意防止栈溢出. 3.在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧. 4.由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出.例如调用 fact(1000)会出现: RecursionError: maximum recursion depth exceeded in comparison 递归错误:超过最大递…
1.软件开发的常规目录结构 更加详细信息参考博客:http://www.cnblogs.com/alex3714/articles/5765046.html         2.python中的模块 (1)定义 模块:用来从逻辑上组织python代码(变量.函数.类.处理逻辑:实现一个功能),本质上就是.py结尾的文件,(文件名test.py,对应的模块名test) 包package:用来从逻辑上组织模块的,本质上就是一个目录(必须带有一个__init__.py文件),导入一个包实质就是解释下面…