注册 登录 进入教材巡展 进入在线书城
#
  • #
  • #

出版时间:2021-09

出版社:高等教育出版社

以下为《Python程序设计及应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040567533
  • 1版
  • 398916
  • 40241038-5
  • 平装
  • 异16开
  • 2021-09
  • 400
  • 390
  • 工学
  • 计算机科学与技术
  • 公共课
  • 本科
内容简介

本书是根据教育部高等学校大学计算机课程教学指导委员会编制的《大学计算机基础课程教学基本要求》中有关“程序设计基础”课程教学基本要求编写的。

本书充分体现程序设计教材编写风格,即案例驱动、激发兴趣;淡化语法、重视解决问题的思路和方法;从好教、易学、实用、能考的角度,构建教材的知识体系。

全书分为三篇:基础篇、应用篇和实验篇。基础篇共7章,分别为Python概述、数据表示和处理、结构化程序设计、组合数据类型及应用、函数设计、面向对象程序设计、数据文件和异常处理。应用篇共4章,分别为数据库基础及应用、数据可视化及应用、递归及应用、网络爬虫基础及应用。实验篇安排13个实验,着眼于培养学生利用计算机解题的思维方式和程序设计的基本功,以及用现代编程环境解决实际问题的能力。

本书可作为高等学校“Python程序设计”课程的教材,也可作为广大程序设计爱好者的自学参考书,还可作为全国计算机等级考试二级Python语言程序设计、上海市信息技术水平考试二、三级Python程序设计科目的参考书。

目录

 前辅文
 基础篇
  第1章 Python概述
   1.1 Python简介
   1.2 简单的Python程序与编写规范
    1.2.1 简单的Python程序
    1.2.2 Python程序的编写规范
   1.3 Python开发环境及安装
    1.3.1 IDLE简介
    1.3.2 Anaconda简介
   1.4 第三方库的安装与导入
    1.4.1 第三方库的安装
    1.4.2 程序中导入库
   1.5 获取帮助
   习题
  第2章 数据表示和处理
   2.1 数据类型
    2.1.1 引例—圆面积的计算
    2.1.2 内置数据类型
    2.1.3 常量、变量和标识符
   2.2 数值数据的表示和处理
    2.2.1 数值数据常量
    2.2.2 算术表达式
    2.2.3 常用的数值类型函数
   2.3 字符串类型的表示和处理
    2.3.1 字符串类型
    2.3.2 字符串的处理
   2.4 布尔类型的表示和处理
    2.4.1 关系表达式
    2.4.2 逻辑表达式
   2.5 数据的输入和输出
    2.5.1 数据的输入
    2.5.2 数据的输出
    2.5.3 格式化输出
   2.6 应用案例
   习题
  第3章 结构化程序设计
   3.1 顺序结构
    3.1.1 引例—温度转换
    3.1.2 简单程序的结构
   3.2 选择结构
    3.2.1 引例—计算三角形面积
    3.2.2 选择结构语句
    3.2.3 选择结构的嵌套
   3.3 循环结构
    3.3.1 引例—批量学生成绩的转换
    3.3.2 for语句
    3.3.3 while语句
    3.3.4 循环结构的嵌套
    3.3.5 循环结构的其他语句
   3.4 程序调试
   3.5 应用案例
    3.5.1 数字之美—数字图
    3.5.2 部分级数和—求自然常数e
    3.5.3 枚举法—计算机破案
    3.5.4 递推法—猴子吃桃子
   习题
  第4章 组合数据类型及应用
   4.1 字符串
    4.1.1 字符串的基本操作符
    4.1.2 字符串的常用方法
   4.2 列表
    4.2.1 引例—学生成绩的统计
    4.2.2 列表的创建和访问
    4.2.3 列表的常用操作
    4.2.4 列表的常用函数
    4.2.5 列表的常用方法
    4.2.6 列表推导式
   4.3 元组
    4.3.1 元组的创建和访问
    4.3.2 元组的基本操作
   4.4 字典
    4.4.1 字典的创建和访问
    4.4.2 字典的基本操作
   4.5 集合
    4.5.1 集合的创建和遍历
    4.5.2 集合的基本操作和运算方法
   4.6 应用案例
    4.6.1 列表应用—谁是胜利者
    4.6.2 元组应用—桥牌的自动洗牌和发牌
    4.6.3 字典应用—统计单词出现的频率
    4.6.4 集合应用—女排参赛队员情况
   习题
  第5章 函数设计
   5.1 函数的定义与调用
    5.1.1 引例—多边形面积的计算
    5.1.2 函数的定义
    5.1.3 函数的调用
   5.2 参数传递的方式
    5.2.1 位置参数
    5.2.2 默认值参数
    5.2.3 关键字参数
    5.2.4 可变长度参数
   5.3 变量的作用域
   5.4 lambda函数和常用内置高价函数
    5.4.1 lambda函数
    5.4.2 常用内置高阶函数
   5.5 应用案例
    5.5.1 字符串处理—数制转换和加密
    5.5.2 二分法—求高次方程的根
   习题
  第6章 面向对象程序设计
   6.1 面向对象程序设计概述
    6.1.1 面向对象的基本概念
    6.1.2 面向对象的基本特征
   6.2 类和对象
    6.2.1 类的定义
    6.2.2 构造函数
    6.2.3 类的实例及其成员的访问
   6.3 继承和派生
   6.4 应用案例
   习题
  第7章 数据文件和异常处理
   7.1 数据文件概述
    7.1.1 引例—统计学生成绩
    7.1.2 文件的分类
    7.1.3 文件访问流程
   7.2 文本文件
    7.2.1 文本文件的打开与关闭
    7.2.2 文本文件的访问
   7.3 CSV文件和Excel文件
    7.3.1 CSV文件的访问
    7.3.2 Excel文件的访问
   7.4 文件的异常处理
    7.4.1 try...except...简单形式
    7.4.2 try...except...复杂形式
    7.4.3 常见的异常类型
   7.5 应用案例
    7.5.1 文本文件—成绩数据分拣
    7.5.2 CSV文件—上证指数数据分析
    7.5.3 读取文件异常—文件的编码格式
   习题
 应用篇
  第8章 数据库基础及应用
   8.1 数据库基础
    8.1.1 关系数据库常用术语
    8.1.2 可视化数据库管理工具
    8.1.3 数据的编辑和导入导出
    8.1.4 创建查询
   8.2 SQL基础
    8.2.1 表达式
    8.2.2 SQL数据更新命令
    8.2.3 SQL数据查询命令
   8.3 SQLite数据库编程
    8.3.1 引例—数据库连接及显示
    8.3.2 连接对象和游标对象
    8.3.3 简单查询和维护
    8.3.4 参数化查询和维护
   8.4 应用案例
   习题
  第9章 数据可视化及应用
   9.1 数据可视化基础
    9.1.1 引例—绘制函数图
    9.1.2 numpy库的使用
    9.1.3 matplotlib库的使用
   9.2 matplotlib.pyplot子库
    9.2.1 常用绘图函数
    9.2.2 常用标签设置函数
   9.3 应用案例
    9.3.1 绘制艺术图—金刚钻和正弦团花图
    9.3.2 绘制函数图—衰减余弦信号和方程组解
    9.3.3 绘制图表—各类成绩图
   习题
  第10章 递归及应用
   10.1 递归概念
    10.1.1 初识递归
    10.1.2 递归的含义
    10.1.3 递归的思维方式
    10.1.4 递归类型
   10.2 设计递归函数
    10.2.1 递归执行过程分析
    10.2.2 递归程序的设计过程
   10.3 应用案例
    10.3.1 整数处理—数制转换与求和
    10.3.2 字符串处理—逆转和加密
    10.3.3 绘制分形图—递归三角形
   习题
  第11章 网络爬虫基础及应用
   11.1 网络爬虫概述
    11.1.1 引例—简单的网页
    11.1.2 HTML
    11.1.3 浏览器的工作过程
   11.2 爬取网页
    11.2.1 引例—爬取网页
    11.2.2 requests库
   11.3 网页分析
    11.3.1 引例—分析爬取的网页
    11.3.2 正则表达式
    11.3.3 re库
   11.4 应用案例
    11.4.1 爬取院士信息
    11.4.2 爬取新闻
   习题
 实验篇
  第12章 上机实验
   实验1 Python开发环境和编程基础
   实验2 顺序结构
   实验3 选择结构
   实验4 循环结构
   实验5 组合数据类型(一)
   实验6 组合数据类型(二)
   实验7 函数设计
   实验8 面向对象程序设计
   实验9 数据文件
   实验10 数据库基础及应用
   实验11 数据可视化及应用
   实验12 递归及应用
   实验13 网络爬虫基础及应用
 参考文献