day27
subprocess 子进程
c = subprocess.Popen('ipconfig',shell = Ture,stdout = subprocess.PIPE)
xlrd和xlwt
#读表格和写表格
#转日期格式
xlrd.xldate_as_datetime(sheet.row(2)[4].value,0)
xml
#可拓展标记语言,html格式也是基于xml的
#单标签,双标签
#最外层只有一个标签,称为根标签
#json更加适用于前后台交互,跨平台性强,轻量级
#xml 更加适用于 需求更加复杂的场景,例如页
<person type='int'></person>
xml_declaration = True-
面向对象
#面向过程中关注的是实现任务具体的过程,即先后顺序,一种流水线式的机械化思考方式
#耦合:在程序中的提现式,两个模块代码相互影响,比如在模块A中使用了模块B的代码,而降低耦合度就是细化拆分,每个模块只干自己的事
#面向对象 还是 面向过程: 如果项目体积较大,后续可能需要修改需求或是增加需求,优先考虑 面向对象
需求分析
明确要做的程序 具备哪些功能,并分析 每个功能是否可以用代码实现, 产生需求文档
技术选型
要使用的技术是否已经成熟 (使用的人多,有完整官文档,还有相对活跃的社区)
需要考虑开发团队是否能够hold住该技术
接口文档
后台提供给前台的接口文档
参数1 用户名 类型 字符串
返回值 bool true:登录成功
mvc设计文档
用户层V 接口层C 数据访问层M
用户层 :与用户交互 输出数据 或者接收输入
接口层: 1.判断 验证 组装 数据 交给给数据访问层 来存储 2.从数据访问层拿到数据 组装成用户可以看懂的 格式 交给用户层
数据访问: 提供数据的读取和存储
项目开发流程
-
调研
-
需求分析
-
架构师完成项目demo,完成项目架构
-
分工
-
写代码
-
-