第八章 Python计算生态
文章目录
- 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计算生态相关推荐
- [转载] 语言程序设计第4版黄洪艺_计算机二级教程 Python语言程序设计 第8章python计算生态...
参考链接: Python | 接球比赛 第八章学习知识导图 考点主要是: 1) 基本的Python内置函数 2) 了解Python计算生态 3) 作者归纳:这章看一下基本概念,主要认真看一下代码和代码 ...
- python测验9_荐 测验9: Python计算生态纵览 (第9周)
测验9: Python计算生态纵览 (第9周) 单项选择题 1.以下选项不是Python数据可视化方向第三方库的是: A.Matplotlib B.Seaborn C.Mayavi D.Pyramid ...
- python计算生态规模_Python计算生态的构建
本专题的内容结构: 第一部分主要是:如何编写Python第三方库(包和模块) 第二部分主要是:如何编写带有c语言扩展的Python第三方库(包和模块) 第一部分的结构: unit1:深入理解Pytho ...
- 北理工嵩天Python语言程序设计笔记(10 Python计算生态概览)
前言 本文是对<北理工 嵩天/黄天宇/礼欣 Python语言程序设计>的学习笔记,供自己查阅使用. 文章目录 北理工嵩天Python语言程序设计笔记(目录) 北理工嵩天Python语言程序 ...
- MOOC《Python语言程序设计》(第15次)Python计算生态概览(第九周)
MOOC<Python语言程序设计>(第15次) Python计算生态概览(第九周)21.8.26 文章目录 MOOC<Python语言程序设计>(第15次) Python计算 ...
- Python快速编程入门#学习笔记02# |第十章 :Python计算生态与常用库(附.小猴子接香蕉、双人乒乓球小游戏源码)
全文目录 学习目标 1. Python计算生态概述 1.1 Python计算生态概述 2. Python生态库的构建与发布 2.1 模块的构建与使用 * 2.1.1第三方库/模块导入的格式 2.2 包 ...
- 第 8 章 Python 计算生态
整理的文章内容主要来源为高教版<计算机等级考试二级 Python>教程视频讲义,并且更正了原讲义中的错误的地方. 专栏文章索引如下: 考试大纲 第 1 章 程序设计基本方法 第 2 章 P ...
- 【MOOC嵩天Python语言程序设计】第9周 Python计算生态概览
[MOOC嵩天Python语言程序设计]第9周 Python计算生态概览 9.1 从数据处理到人工智能 9.2 实例15:霍兰德人格分析雷达图 9.3 从Web解析到网络空间 9.4 从人机交互到艺术 ...
- 9 python计算生态概括
Python计算生态概括 一.从数据处理到人工智能 1.概括 数据表示->数据清洗->数据统计->数据可视化->数据挖掘->人工智能 -数据表示:采用合适方式用程序表达数 ...
最新文章
- CMD中使用attrib命令设置文件只读、隐藏属性详解
- Linux下给arm的引脚电平,ARM-Linux GPIO操作事宜
- 怎样在CSDN博客里插入代码块并且让代码有颜色,显示高亮?(只需要指定语言种类就好,附详细方法)
- 浏览器在DPI缩放时变化问题
- Java使用JDBC连接随意类型数据库(mysql oracle。。)
- python判断是否为变位词_python实现对变位词的判断方法
- 磁盘IO:缓存IO与直接IO
- c++语言 tcp例子,C++中TCP通信实现文件传输
- 条件渲染-v-if // v-else // v-else if // v-show
- centos 7 163 yum 源 python 2.7.5
- 解题报告:poj2689 Prime Distance
- Groovy 学习手册(4)
- Codeforces 263E Rhombus (看题解)
- Google Map API 文档
- 如何学习单片机?单片机c语言编程入门教程
- 冬奥探秘:那些隐匿在冬奥中的“绿科技”
- SAP License:ERP系统实施价格是多少?
- 思维方式 | 深入浅出解释“第一性原理”
- 设计窗口模拟教室座位表java,基于web的考研自习教室座位管理(完整源码+论文全套+教学视频)...
- virtualbox中linux设置NAT和Host-Only上网(实现双机互通同时可上外网)
热门文章
- 告别坚果云,使用nextcloud搭建私人同步云盘
- UIP移植到CC2530上
- 如何提高计算机网络速度,如何提高电脑网速方法
- 记一次脑残的入手nexus 5x
- ShaderToy入门教程(1) - SDF 和 Raymarching 算法
- ArcGIS数据处理JPG图片地理配准和矢量化空间校正
- UnboundLocalError: local variable 'end_page' referenced before assignment
- macOS效率操作入门,浅Option键妙用
- log4j与slf4j的区别
- 凉拌洋葱怎么做简单又好吃