基本的程序设计模式及第三方库的安装方法

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

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  <文件名>安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一直再追梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值