文章目录

  • 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 ()。

自顶向下设计

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

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

自低向上执行

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

3.计算生态

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

4.python内置函数

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

第八章 Python计算生态相关推荐

  1. [转载] 语言程序设计第4版黄洪艺_计算机二级教程 Python语言程序设计 第8章python计算生态...

    参考链接: Python | 接球比赛 第八章学习知识导图 考点主要是: 1) 基本的Python内置函数 2) 了解Python计算生态 3) 作者归纳:这章看一下基本概念,主要认真看一下代码和代码 ...

  2. python测验9_荐 测验9: Python计算生态纵览 (第9周)

    测验9: Python计算生态纵览 (第9周) 单项选择题 1.以下选项不是Python数据可视化方向第三方库的是: A.Matplotlib B.Seaborn C.Mayavi D.Pyramid ...

  3. python计算生态规模_Python计算生态的构建

    本专题的内容结构: 第一部分主要是:如何编写Python第三方库(包和模块) 第二部分主要是:如何编写带有c语言扩展的Python第三方库(包和模块) 第一部分的结构: unit1:深入理解Pytho ...

  4. 北理工嵩天Python语言程序设计笔记(10 Python计算生态概览)

    前言 本文是对<北理工 嵩天/黄天宇/礼欣 Python语言程序设计>的学习笔记,供自己查阅使用. 文章目录 北理工嵩天Python语言程序设计笔记(目录) 北理工嵩天Python语言程序 ...

  5. MOOC《Python语言程序设计》(第15次)Python计算生态概览(第九周)

    MOOC<Python语言程序设计>(第15次) Python计算生态概览(第九周)21.8.26 文章目录 MOOC<Python语言程序设计>(第15次) Python计算 ...

  6. Python快速编程入门#学习笔记02# |第十章 :Python计算生态与常用库(附.小猴子接香蕉、双人乒乓球小游戏源码)

    全文目录 学习目标 1. Python计算生态概述 1.1 Python计算生态概述 2. Python生态库的构建与发布 2.1 模块的构建与使用 * 2.1.1第三方库/模块导入的格式 2.2 包 ...

  7. 第 8 章 Python 计算生态

    整理的文章内容主要来源为高教版<计算机等级考试二级 Python>教程视频讲义,并且更正了原讲义中的错误的地方. 专栏文章索引如下: 考试大纲 第 1 章 程序设计基本方法 第 2 章 P ...

  8. 【MOOC嵩天Python语言程序设计】第9周 Python计算生态概览

    [MOOC嵩天Python语言程序设计]第9周 Python计算生态概览 9.1 从数据处理到人工智能 9.2 实例15:霍兰德人格分析雷达图 9.3 从Web解析到网络空间 9.4 从人机交互到艺术 ...

  9. 9 python计算生态概括

    Python计算生态概括 一.从数据处理到人工智能 1.概括 数据表示->数据清洗->数据统计->数据可视化->数据挖掘->人工智能 -数据表示:采用合适方式用程序表达数 ...

最新文章

  1. CMD中使用attrib命令设置文件只读、隐藏属性详解
  2. Linux下给arm的引脚电平,ARM-Linux GPIO操作事宜
  3. 怎样在CSDN博客里插入代码块并且让代码有颜色,显示高亮?(只需要指定语言种类就好,附详细方法)
  4. 浏览器在DPI缩放时变化问题
  5. Java使用JDBC连接随意类型数据库(mysql oracle。。)
  6. python判断是否为变位词_python实现对变位词的判断方法
  7. 磁盘IO:缓存IO与直接IO
  8. c++语言 tcp例子,C++中TCP通信实现文件传输
  9. 条件渲染-v-if // v-else // v-else if // v-show
  10. centos 7 163 yum 源 python 2.7.5
  11. 解题报告:poj2689 Prime Distance
  12. Groovy 学习手册(4)
  13. Codeforces 263E Rhombus (看题解)
  14. Google Map API 文档
  15. 如何学习单片机?单片机c语言编程入门教程
  16. 冬奥探秘:那些隐匿在冬奥中的“绿科技”
  17. SAP License:ERP系统实施价格是多少?
  18. 思维方式 | 深入浅出解释“第一性原理”
  19. 设计窗口模拟教室座位表java,基于web的考研自习教室座位管理(完整源码+论文全套+教学视频)...
  20. virtualbox中linux设置NAT和Host-Only上网(实现双机互通同时可上外网)

热门文章

  1. 告别坚果云,使用nextcloud搭建私人同步云盘
  2. UIP移植到CC2530上
  3. 如何提高计算机网络速度,如何提高电脑网速方法
  4. 记一次脑残的入手nexus 5x
  5. ShaderToy入门教程(1) - SDF 和 Raymarching 算法
  6. ArcGIS数据处理JPG图片地理配准和矢量化空间校正
  7. UnboundLocalError: local variable 'end_page' referenced before assignment
  8. macOS效率操作入门,浅Option键妙用
  9. log4j与slf4j的区别
  10. 凉拌洋葱怎么做简单又好吃