文章目录

  • 1.计算思维
  • 2.程序设计方法论
  • 基础设计分析
  • 自顶向下设计
  • 自低向上执行
  • 3.计算生态
  • 4.python内置函数


1.计算思维

人类在认识世界、改造世界过程中表现出三种基本的思维特征:以实验和验证为特征的实证思维,以物理学科为代表;以推理和演绎为特征的逻辑思维,以数学学科为代表;以设计和构造为特征的计算思维,以计算机学科为代表。计算思维的本质是抽象(Abstraction)和自动化(Automation)

2.程序设计方法论

一个解决复杂问题行之有效的方法被称作自顶而下的设计方法,其基本
思想是以一个总问题开始,试图把它表达为很多小问题组成的解决方案。再用同样的技术依次攻破每个小问题,最终问题变得非常小,以至于可以很容易解决。然后只需把所有的碎片组合起来,就可以得到一个程序。
设计一个程序,该程序可以模拟用户游戏中购买商品的简单流程。

基础设计分析

示例:

步骤1:打印程序的介绍性信息;
步骤2:获得程序运行需要的参数:cid,count;
步骤3:计算商品总价
步骤4:支付

通过以上分析:问题被划分为了4个独立的函数:print intro(), get_cid_count (), get_total_price ()和pay ()。

python生态学 python计算生态的特点_计算思维

自顶向下设计

整个过程可以概括为四个步骤:

步骤1:将算法表达为一系列小问题;
步骤2:为每个小问题设计接口;
步骤3:通过将算法表达为接口关联的多个小问题来细化算法;
步骤4:为每个小问题重复上述过程。

自低向上执行

执行中等规模程序的最好方法是从结构图最底层开始,而不是从顶部开始,然后逐步上升。或者说,先运行和测试每一个基本函数,再测试由基础函数组成的整体函数,这样有助于定位错误

3.计算生态

分为标准库第三方库。详见第九章、第十章。

4.python内置函数

共68个内置函数,此处只列了32个常见的。

python生态学 python计算生态的特点_程序设计方法论_02