顶部
收藏

Python程序设计及应用


作者:
龚沛曾 杨志强
定价:
44.80元
ISBN:
978-7-04-056753-3
版面字数:
410.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2021-10-11
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

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

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

全书分为三篇:基础篇、应用篇和实验篇。基础篇共 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 网络爬虫基础及应用
  • 参考文献

相关图书