0
点赞
收藏
分享

微信扫一扫

百科不全书之Python进阶

yongxinz 2022-04-13 阅读 31
python

Python进阶

参考链接:北京理工大学 Python语言程序设计

程序设计方法学

编程的起点不是 算法 而是 系统
编程如同搭积木,利用计算生态为主要模式;
编程的目标是快速解决问题

用户体验

关心功能实现,更要关心用户体验,才能做出好产品
编程只是手段,不是目的,程序最终是为人类服务
提升用户体验的方法

  • 1 进度展示
    • 如果程序需要计算时间,可能产生等待,请增加进度展示
    • 如果程序有若干步骤,需要提示用户,请增加进度展示
    • 如果程序可能存在大量次数循环,请增加进度展示
  • 2 异常处理
    • 当获得用户输入,对合规性需要检查,需要异常处理
    • 当读写文件时,对结果进行判断,需要异常处理
    • 当进行输入输出时,对运算结果进行判断,需要异常处理
  • 3 其他方法
    • 打印输出:特定位置,输出程序运行的过程信息。
    • 日志文件:对程序异常及用户使用进行定期记录
    • 帮助信息:给用户多种方式提供帮助信息

模块化设计

通过函数或对象封装将程序划分为模块及模块间的表达
具体包括:主程序,子程序和子程序间关系
分而治之:一种分而治之,分层抽象,体系化的设计思想
紧耦合:两个部分之间交流很多,无法独立存在
松耦合:两个部分之间交流较少,可以独立存在
模块内部紧耦合,模块之间松耦合

应用软件开发的四个步骤

1 产品定义:对应用需求充分理解和明确定义,不仅是功能定义,要考虑商业模式
2 系统架构:以系统方式思考产品的技术实现,关注数据流,模块化,体系架构
3 设计与实现:结合架构完成关键设计及系统实现,结合可扩展性,灵活性等进行设计优化
4 用户体验:从用户角度思考应用效果;用户至上,体验优先,以用户为中心

安装Python第三方库

1 使用pip命令
在这里插入图片描述
2 集成安装方法
3 文件安装方法
有些第三库下载之后,需要编译在安装,如果没有编译环境的话,会安装失败。可以从UCI页面下载直接编译后的版本。

举报

相关推荐

0 条评论