注册 登录 进入教材巡展
#

出版时间:2025-05

出版社:电子工业出版社

以下为《Python程序设计(含视频分析)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121498626
  • 1-2
  • 560126
  • 平塑
  • 16开
  • 2025-05
  • 506
  • 316
  • 计算机科学与技术
  • 本科 研究生及以上
内容简介
本书是国家级一流专业(数字媒体技术、网络工程、广播电视工程)课程“Python程序设计”的建设点教材,浙江省普通本科高校“十四五”重点立项建设教材。本书通过系统化的内容讲解,使学生在系统化地掌握Python基础知识的同时,真正掌握实际问题的设计与实现,有效地提高分析和解决问题的能力。本书主要介绍计算机和编程基础、Python基础、程序基本结构、函数和模块、结构化数据类型、类和对象、文件和异常、数据分析和可视化、用Tkinter模块实现GUI编程、游戏编程、Python函数式编程等。__eol__本书既可作为高等学校计算机程序设计课程的教材,也可供社会各类工程技术与科研人员阅读参考。__eol__
目录
第1部分 基 础 篇__eol__第1章 计算机和编程基础 1__eol__1.1 计算机的基本概念 1__eol__1.1.1 硬件 2__eol__1.1.2 软件 3__eol__1.2 数据存储 3__eol__1.2.1 存储自然数 4__eol__1.2.2 存储字符 7__eol__1.2.3 存储负整数 8__eol__1.2.4 存储实数 12__eol__1.3 程序设计语言 15__eol__1.3.1 自然语言 15__eol__1.3.2 程序语言 15__eol__1.4 使用高级程序语言编写和运行程序 17__eol__1.4.1 编译型语言 17__eol__1.4.2 解释型语言 18__eol__1.4.3 半编译半解释型语言 19__eol__1.5 程序设计范式 19__eol__1.5.1 命令式范式 20__eol__1.5.2 声明式范式 21__eol__1.6 Python的前世今生 21__eol__1.6.1 Python的起源 21__eol__1.6.2 Python的诞生 22__eol__1.7 Python的教学实践 23__eol__1.7.1 现状和趋势 23__eol__1.7.2 为什么学习Python 25__eol__1.8 小结 26__eol__习题1 26__eol__第2章 Python基础 28__eol__2.1 Python数据类型 28__eol__2.2 Python基本运算 30__eol__2.2.1 算术运算 30__eol__2.2.2 关系运算 31__eol__2.2.3 逻辑运算 31__eol__2.3 常量和变量 32__eol__2.3.1 常量 32__eol__2.3.2 变量 32__eol__2.4 输入/输出及处理 33__eol__2.4.1 print()函数显示输出 33__eol__2.4.2 input()函数接收输入 35__eol__2.4.3 应用实例 36__eol__2.4.4 格式化输出 37__eol__2.5 注释 41__eol__2.6 turtle简介 41__eol__2.6.1 模块导入 41__eol__2.6.2 画布配置 42__eol__2.6.3 画笔操作 42__eol__2.6.4 turtle中的绘图命令 42__eol__2.6.5 turtle绘图实例 44__eol__2.7 小结 46__eol__习题2 46__eol__第3章 程序基本结构 49__eol__3.1 程序控制结构 49__eol__3.2 选择结构 50__eol__3.2.1 单分支选择结构 50__eol__3.2.2 双分支选择结构if…else语句 51__eol__3.2.3 多分支选择结构if…elif…else语句 52__eol__3.2.4 嵌套选择语句 53__eol__3.3 循环结构 54__eol__3.3.1 for循环 54__eol__3.3.2 while循环 57__eol__3.3.3 嵌套循环语句 59__eol__3.3.4 跳转语句 60__eol__3.4 程序控制结构在turtle中的应用 61__eol__3.5 小结 63__eol__习题3 63__eol__第4章 函数和模块 66__eol__4.1 函数的基本概念 66__eol__4.1.1 函数的定义 66__eol__4.1.2 函数的调用 67__eol__4.2 参数传递 68__eol__4.2.1 位置参数 68__eol__4.2.2 关键字参数 68__eol__4.2.3 默认参数 69__eol__4.2.4 不定长参数* 69__eol__4.2.5 命名关键字参数 70__eol__4.3 返回值 71__eol__4.4 结构化程序设计 72__eol__4.4.1 自顶向下的问题分析方法 73__eol__4.4.2 模块化设计 73__eol__4.4.3 结构化编码 74__eol__4.5 全局变量和局部变量 74__eol__4.6 内置函数 76__eol__4.7 模块 77__eol__4.7.1 导入模块和函数 77__eol__4.7.2 指定别名 78__eol__4.7.3 自定义模块 78__eol__4.7.4 常用模块介绍 79__eol__4.8 递归 81__eol__4.8.1 递归的两个过程 82__eol__4.8.2 编写递归函数 83__eol__4.9 函数在turtle中的应用 85__eol__4.10 小结 91__eol__习题4 91__eol__第5章 结构化数据类型 95__eol__5.1 字符串 95__eol__5.1.1 字符串字面量 95__eol__5.1.2 字符串的基本操作 96__eol__5.1.3 字符串方法 100__eol__5.1.4 字符串应用 103__eol__5.2 列表 106__eol__5.2.1 列表简介 106__eol__5.2.2 列表运算 106__eol__5.2.3 列表方法 110__eol__5.2.4 复制列表 112__eol__5.2.5 列表和函数 114__eol__5.2.6 二维列表 117__eol__5.3 元组 120__eol__5.3.1 元组与列表的区别 120__eol__5.3.2 元组的使用 120__eol__5.3.3 序列的异同和转换 121__eol__5.4 字典 122__eol__5.4.1 创建字典 123__eol__5.4.2 字典操作 123__eol__5.4.3 常用字典方法 125__eol__5.5 集合 129__eol__5.5.1 创建集合 129__eol__5.5.2 集合操作 130__eol__5.5.3 集合运算 130__eol__5.6 一些简单算法和数据结构 131__eol__5.6.1 搜索算法 131__eol__5.6.2 排序算法 133__eol__5.7 列表在turtle中的应用 135__eol__5.8 小结 139__eol__习题5 140__eol__第6章 类和对象 146__eol__6.1 面向过程和面向对象程序设计 146__eol__6.2 类 146__eol__6.2.1 类的定义 146__eol__6.2.2 封装 149__eol__6.3 模块 151__eol__6.3.1 模块及导入 151__eol__6.3.2 __str__()方法 153__eol__6.4 继承和多态 153__eol__6.4.1 继承 153__eol__6.4.2 多态 155__eol__6.5 综合案例 157__eol__6.6 小结 160__eol__习题6 160__eol__第7章 文件和异常 162__eol__7.1 文件 162__eol__7.1.1 文件对象 162__eol__7.1.2 文件读/写操作 163__eol__7.1.3 使用循环处理文件 173__eol__7.2 异常 175__eol__7.2.1 异常的基本概念 175__eol__7.2.2 使用try/except语句捕获异常 178__eol__7.2.3 else语句 182__eol__7.2.4 finally语句 183__eol__7.2.5 with语句 183__eol__7.3 小结 184__eol__习题7 185__eol__ __eol__第2部分 应 用 篇__eol__第8章 数据分析和可视化 188__eol__8.1 使用Matplotlib绘制图表 189__eol__8.1.1 安装Matplotlib并导入 189__eol__8.1.2 Figure和Axes对象 189__eol__8.1.3 Matplotlib中的一些函数和属性 190__eol__8.2 绘制折线图 195__eol__8.3 绘制直方图 199__eol__8.4 绘制柱状图 200__eol__8.5 绘制饼图 203__eol__8.6 绘制散点图 206__eol__8.7 子图 207__eol__8.7.1 多个绘图区域 208__eol__8.7.2 在其他子图中显示子图 211__eol__8.7.3 子图网格 212__eol__8.8 数据图表案例应用 216__eol__8.9 小结 222__eol__习题8 223__eol__第9章 用Tkinter模块实现GUI编程 224__eol__9.1 Tkinter模块和GUI 224__eol__9.2 Tkinter模块的常用控件 225__eol__9.2.1 Label控件 225__eol__9.2.2 Button控件 227__eol__9.2.3 Frame控件 228__eol__9.2.4 Entry控件 229__eol__9.2.5 Radiobutton控件和Checkb