python 需求分析
第三章: 需求分析
需求分析任务: ???
功能分析
性能分析
EG: 相应时间、主存容量、磁盘容量、安全性、等
可靠性和可用性
出错处理需求
系统发现错误时采取的行动,主要在系统关键部分设置
接口需求
用户接口、硬件接口、软件接口、通信接口等
约束
精度、工具和语言、设计约束、硬件约束、标准等
逆向需求
将来可能提出的要求
实体联系图
状态转换图
ER图
python函数:
我们知道圆的面积计算公式为:
S = r π 2
当我们知道半径 r 的值时,就可以根据公式计算出面积。假设我们需要计算 3 个不同大小的
圆的面积:
r1 = 12.34
r2 = 9.08
r3 = 73.1
s1 = 3.14 * r1 * r1
s2 = 3.14 * r2 * r2
s3 = 3.14 * r3 * r3
当代码出现有规律的重复的时候,你就需要当心了,每次写 3.14 * x * x 不仅很麻烦,而且,如果要把 3.14 改成 3.14159265359 的时候,得全部替换。
有了函数,我们就不再每次写 s = 3.14 * x * x,而是写成更有意义的函数调用 s =
area_of_circle(x),而函数 area_of_circle 本身只需要写一次,就可以多次调用。
基本上所有的高级语言都支持函数,Python 也不例外。Python 不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用。
抽象
抽象是数学中非常常见的概念。举个例子:
计算数列的和,比如:1 + 2 + 3 + … + 100,写起来十分不方便,于是数学家发明了求
和符号∑,可以把 1 + 2 + 3 + … + 100 记作:
小结
定义函数时,需要确定函数名和参数个数
如果有必要,可以先对参数的数据类型做检查;
函数体内部可以用 return 随时返回函数结果;
函数执行完毕也没有 return 语句时,自动 return None。
函数可以同时返回多个值,但其实就是一个 tuple
---------------------
相关文章
- 卧槽,又来一个 Python 神器!!
- 简明 Python 教程学习笔记_7_文件操作(os、shutil、pathlib )
- What do these operators mean (** , ^ , %, //)? [closed] Python
- 使用Python进行同期群分析(Cohort Analysis)
- Python的主成分分析PCA算法
- Python以进程方式无黑窗在后台运行(无命令窗)
- Python 列表排序、list排序、字典排序、dict排序
- Google Earth Engine(python)——简化版的快速接入GEE的API(含案例分析)
- python爬虫做副业!解锁python爬虫挣钱方式
- 零基础学习python并成长为一名程序员,是否具有较大的难度
- 精通Python网络爬虫:核心技术、框架与项目实战.3.8 小结
- 《 营销数据科学: 用R和Python进行预测分析的建模技术》——第2章 预测消费者的选择
- 《 营销数据科学: 用R和Python进行预测分析的建模技术》——第3章 锁定目标客户
- Python编程-Office操作-操作Excel(中)
- mfcc的特征提取python 代码实现和解析
- 《Python极客项目编程 》——2.7 实验
- 《树莓派Python编程入门与实战(第2版)》——3.9 小结
- 《Python 3程序开发指南(第2版•修订版)》——2.3 浮点类型
- 《Python机器学习——预测分析核心算法》——2.2 分类问题:用声纳发现未爆炸的水雷
- 《Python机器学习——预测分析核心算法》——2.4 基于因素变量的实数值预测:鲍鱼的年龄
- 基于Python实现电商网站用户行为分析及服务推荐【100010314】
- Python正则式的基本笔记
- Python 机器学习之分析和预测自杀倾向的人员(教程含源码)
- Python 数据分析教程之在构建机器学习模型之前如何分析数据?(教程含源码)
- Python学习---Django的request.post源码分析
- 历史股价分析-python
- Python更新列表
- Python 基础(十二):字典
- [Python] sort()方法 VS sorted()函数