1.从IPO开始:
I:Input输入,程序的输入
P:Process处理,程序的主要逻辑
O:Output输出,程序的输出
确定IPO:明确计算部分及功能边界
编写程序:将计算求解的设计变成现实
调试程序:确保程序按照正常逻辑能够正确运行
2.自顶向下的设计:
基本含义:将一个总问题表达为若干个小问题组成的形式
使用同样方法进一步分解小问题
直至小问题可以用计算机简单明了的解决。
3.模块化设计:
通过函数或对象封装将程序划分为模块及模块间的表达
具体包括:主程序、子程序和子程序间关系
分而治之:一种分而治之,分层抽象,体系化的设计思想
紧耦合:两个部分之间交流很多,无法独立存在
松耦合:两个部分之间交流较少,可以独立存在
模块内部紧耦合,模块之间松耦合
4.配置化设计:(自动文件绘制实例详解有)
程序引擎+配置文件
引擎+配置:程序执行和配置分离,将可选参数配置化
将程序开发变成配置文件编写,扩展功能,而不修改程序·
关键在于接口设计,清晰明了,灵活可扩展。
应用开发的四个步骤(从应用需求到软件产品):
1.产品定义:对应用需求充分理解和明确定义(产品定义,而不仅是功能定义,要考虑商业模式。产品要在功能之上考虑商业模式)
2.系统架构:以系统方式思考产品的技术实现(系统架构,关注数据流,模块化,体系架构)
3.设计与实现:结合架构完成关键设计及系统实现(结合可扩展性,灵活性等进行设计优化)
4.用户体验:从用户角度思考应用效果(用户至上,体验优先,以用户为中心)
python第三方库安装:
python社区:http://pypi.org/
PyPI:python package Index (python句的索引)
PSF(Python Software Foundation)维护的展示全球python计算生态的主站
学会检索并利用PyPI,找到合适的第三方库开发程序
实例:开发与区块链相关的程序
第1步:在PyPI,org搜索blockchain(区块链的英文名称)

第2步:挑选适合开发目标的第三方库作为基础。
第3步:完成自己需要的功能
安装python第三方库:三种方法:
方法1:使用pip命令(主要方法)、
方法2:集成安装方法
方法3:文件安装方法
1.第三方库的pip安装方法:
使用pip安装工具(cmd命令行下执行)
pip-h 命令的帮助信息
常用的pip命令:

| 命令 | 作用 |
| pip install -U <第三方库名> | 使用 -U标签更新已安装的指定第三方库 |
| pip install <第三方库名> | 安装指定的第三方库 |
| pip unishall <第三方库名> | 卸载指定的第三方库 |
| pip download <第三方库名> | 下载但不安装指定的第三方库 |
| pip show <第三方库名> | 列出某一个指定第三方库的详细信息 |
| pip search <关键词> | 根据关键词在名称和介绍中搜索第三方库(blockchain) |
| pip list | 列出当前系统已经安装的第三方库 |
pip命令为安装python的主要方法,适合99%以上情况
适合windows、mac和Linux等操作系统
未来获取第三方库的方式,目前的主要方式
适合99%以上情况,需要联网安装。
1.pip list,列出当前系统已经安装的第三方库。

2.pip show <第三方库名>,列出某一个指定第三方库的详细信息

3.pip search <关键词>,根据关键词在名称和介绍中搜索第三方库(blockchain)
4.pip uninstall <第三方库名>,卸载指定的第三方库。

5.pip install <第三方库名>,安装指定的第三方库

6.pip download <第三方库名>,下载但不安装指定的第三方库
7.pip install -U <第三方库名>,使用-U标签更新已安装的指定第三方库
2.第三方库的集成安装方法:
集成安装就是结合特定的python开发工具批量的安装一批库
库名:Anaconda (python数据处理方面的集成开发工具)
支持近800个第三方库
包含多个主流工具
适合数据计算领域开发
【Anaconda目前是数据计算领域的相对标准的开发环境,这样的开发环境不仅包含第三方库,还包含了多种主流的python开发工具)
https://www.continuum.io

3.第三方库的文件安装方法:
为什么有些第三方库用pip可以下载,但无法安装,是由于某些第三方库提供的并不是可执行的文件,而提供的是第三方库的源代码,下载到本地后,需要结合操作系统进行编译,再一步进行安装)
某些第三方库pip下载后,需要编译再安装
如果操作系统没有编译环境,则能下载但不能安装。
http:www.Ifd.uci.edu/gohlke/pythonlibs(直接下载编译后的版本)/
实例如下:
安装wordcloud库:
步骤一:在UCI页面上搜索wordcloud

步骤2:下载对应版本的文件

步骤3:使用pip install <文件名>安装

本文介绍了程序设计的基本概念,如IPO原则、自顶向下设计、模块化设计及配置化设计,并详细阐述了Python第三方库的安装方法,包括使用pip命令、集成安装和文件安装等方式。


1万+

被折叠的 条评论
为什么被折叠?



