- Python是一种解释型、面向对象、动态数据类型的高级程序设计语言
- 程序设计风格:清晰第一,效率第二。
- 结构化程序设计原则:自顶向下,逐步求精,模块化,限制使用goto语句(Python无 goto 语句)。
- 面对对象基本特点:继承性、多态性、封装性
- 软件的概念:
软件包括程序、数据、及相关文档的完整集合。
机器能执行的是程序、数据,不能执行的是文档。
工程化的3个要素:方法、工具、过程
原则:抽象、信息屏蔽、模块化
具有:局部化、确定性、一致性、完备性、可验证性 - 在程序流程图中,用带有箭头的线段表示控制流;在数据流程图中,用带有箭头的线段表示数据流。
- 白盒测试(测试软件内部方法:逻辑覆盖、基本路径测试)
- 黑盒测试(测试软件外部即在软件接口处进行,主要完成软件功能验证方法:等价步、划分法、边界值、分析 法、错误推断法、因果图等)
- 软件设计包括软件的结构、数据接口和过程设计(系统结构部件转换成软件的过程描述)
- 软件开发模型包括 Ⅰ、瀑布模型 Ⅱ、扇形模型 Ⅲ、快速原型法模型 Ⅳ、螺旋模型Ⅰ、Ⅲ、Ⅳ
- 软件生命周期的主要活动阶段:需求分析
- pip升级pip:pip install -U pip
- 忘记模块用法?使用 dir(模块名) 即可查看该模块包含的函数;使用help(模块名)即可查看详细文档
- 软件需求规格说明书要涵盖用户对系统的所有需求,包括功能要求、性能要求、接口要求、设计约束