顶部
收藏

Python程序设计


作者:
赵彦
定价:
48.00 元
版面字数:
440.00千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2026年
ISBN:
978-7-04-066590-1
物料号:
66590-00
出版时间:
2026-07-03
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机类专业基础课程

本书坚守“立德树人”之根本,以培养学生的编程思维为目标,将“输入—处理—输出(IPO)模式”“代码复用模块化设计思想”“理解运用计算生态编程方法”“面向对象程序设计思维”的技术路线,作为Python教学的整体脉络。本书将智能编码大模型作为教学辅助工具无缝衔接到Python教学中,陪伴学生从掌握基本知识技能到养成高阶思维模式的成长全过程,不断强化学生灵活运用这些思想与方法分析和解决实际问题的能力,培养具有科技报国情怀、创新协作能力和历史使命担当的新时代创新型程序设计者。

本书以三大真实教学实施项目(图形面积计算系统、《三国演义》文本分析系统、学生信息管理系统)为引领,以三大综合提升项目(万年历、《红楼梦》文本可视化分析、图书信息管理系统)为进阶,由易到难,由简到繁,逐层深入,步步递进,以此展开教学,实现对全国计算机二级Python考试知识点全覆盖,讲解Python的基础执行流程、代码组织架构、外部资源运用,以及面向对象技术。本书共10个教学单元,主要围绕提出问题项目需求→相关知识→过关斩将→解决问题→能力测试→大显身手/项目实施六大环节展开,可极大地提高学生的知识、技能和素养水平。

本书配有微课视频、PPT动画、源代码、拓展知识、讨论等丰富的原创数字学习资源。与本书配套的数字课程“Python程序设计”在“智慧职教”平台(www.icve.com)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。授课教师如需获得本书配套教辅资源,请登录“高等教育出版社产品信息检索系统”(xuanshu.hep.com.cn)搜索下载。

本书可作为高等职业院校电子与信息大类各专业Python程序设计课程的教材,也可作为Python学习者的参考用书和继续教育学习者的理想用书。

  • 前辅文
  • Python入门篇
    • 单元1 走进Python的世界
      • 1.1 提出问题 为什么要学习编程?
      • 1.2 相关知识
        • 1.2.1 计算机语言
        • 1.2.2 Python的发展历史
        • 1.2.3 Python的特点
      • 1.3 解决问题 用Python语言和计算机打招呼
        • 任务1.3.1 Python语言开发环境配置
        • 任务1.3.2 程序设计的步骤
        • 任务1.3.3 算法和计算思维
      • 1.4 能力测试
      • 1.5 大显身手 欢迎走进Python的世界
  • 项目化教学篇
    • 单元2 “图形面积计算系统”的数据处理
      • 2.1 项目需求 如何计算各种图形的面积
      • 2.2 相关知识
        • 2.2.1 如何描述数据
        • 2.2.2 如何处理数据
        • 2.2.3 如何输入/输出数据
      • 2.3 解决问题 让我们来完成计算任务吧
        • 任务2.3.1 计算中国速度
        • 任务2.3.2 预测孩子身高
        • 任务2.3.3 计算体质指数
        • 任务2.3.4 求一元二次方程的根
        • 任务2.3.5 动态加载进度条
      • 2.4 能力测试
      • 2.5 项目实施 图形面积计算(V1版)
    • 单元3 “图形面积计算系统”的流程控制
      • 3.1 项目需求 已知三角形的三条边计算三角形的面积
      • 3.2 相关知识
        • 3.2.1 选择结构
        • 3.2.2 循环结构
        • 3.2.3 异常结构
      • 3.3 解决问题 有趣的选择和循环问题
        • 任务3.3.1 垃圾分类从我做起
        • 任务3.3.2 再次求一元二次方程的根
        • 任务3.3.3 圆周率的计算
        • 任务3.3.4 身高体型判定系统
        • 任务3.3.5 初谈斐波那契数列
        • 任务3.3.6 李白打酒
        • 任务3.3.7 初谈图形绘制—五角星与太阳花
      • 3.4 能力测试
      • 3.5 项目实施 图形面积计算(V2版)
    • 单元4 “图形面积计算系统”的过程组织
      • 4.1 项目需求 “图形面积计算系统”的模块化设计
      • 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.3.3 再谈图形绘制—雪花
        • 任务4.3.4 程序的浪漫—玫瑰花
      • 4.4 能力测试
      • 4.5 项目实施 图形面积计算(V3版)
    • 单元5 “《三国演义》文本分析系统”的词频分析
      • 5.1 项目需求 “《三国演义》文本分析系统”的词频分析
      • 5.2 相关知识
        • 5.2.1 列表类型
        • 5.2.2 元组类型
        • 5.2.3 字典类型
        • 5.2.4 集合类型
        • 5.2.5 jieba库和中文分词
      • 5.3 解决问题 让我们来完成计算任务吧
        • 任务5.3.1 再谈斐波那契数列
        • 任务5.3.2 我们的成绩单
        • 任务5.3.3 《三国演义》词频分析
        • 任务5.3.4 《三国演义》人物出场统计
      • 5.4 能力测试
      • 5.5 项目实施 《三国演义》文本分析系统(V1版)
    • 单元6 “《三国演义》文本分析系统”的图形化分析
      • 6.1 项目需求 “《三国演义》文本分析系统”的图形化分析
      • 6.2 相关知识
        • 6.2.1 WordCloud词云图及解析
        • 6.2.2 NumPy库的使用
        • *6.2.3 Matplotlib库的使用
      • 6.3 解决问题 数据图形化分析
        • 任务6.3.1 《三国演义》人物中文词云图
        • 任务6.3.2 《三国演义》人物手绘效果图
        • 任务6.3.3 《三国演义》人物出场频次柱状图
      • 6.4 能力测试
      • 6.5 项目实施 《三国演义》文本分析系统(V2版)
    • 单元7 “《三国演义》文本分析系统”的网络爬虫分析
      • 7.1 项目需求 “《三国演义》文本分析系统”的网络爬虫分析
      • 7.2 相关知识
        • 7.2.1 Requests库
        • 7.2.2 Beautiful Soup库
        • 7.2.3 PrettyTable库
      • 7.3 解决问题 网络爬虫与数据提取
        • 任务7.3.1 网络爬虫展示《三国演义》
        • 任务7.3.2 网络爬虫《三国演义》完成前二十回字数统计
      • 7.4 能力测试
      • 7.5 项目实施 《三国演义》文本分析系统(V3版)
    • *单元8 “学生信息管理系统”中的类和对象
      • 8.1 项目需求 “学生信息管理系统”中的类和对象
      • 8.2 相关知识
        • 8.2.1 类
        • 8.2.2 类的继承
        • 8.2.3 运算符重写
      • 8.3 解决问题 面向对象程序设计
        • 任务8.3.1 学生信息的存储和展示
        • 任务8.3.2 简单的图书借阅系统
      • 8.4 能力测试
      • 8.5 项目实施 学生信息管理系统(V1版)
    • 单元9 “学生信息管理系统”数据的长期保存
      • 9.1 项目需求 “学生信息管理系统”数据的长期保存
      • 9.2 相关知识
        • 9.2.1 文件的类型
        • 9.2.2 文件的打开和关闭
        • 9.2.3 文件的读写
        • 9.2.4 文件的目录操作
        • 9.2.5 数据的格式化
      • 9.3 解决问题 使用文件长期保存学生数据信息
        • 任务9.3.1 从文件中读取所有学生的信息
        • 任务9.3.2 添加一条学生信息并追加到文件末尾
      • 9.4 能力测试
      • 9.5 项目实施 学生信息管理系统(V2版)
    • 单元10 “学生信息管理系统”数据的高效管理
      • 10.1 项目需求 “学生信息管理系统”数据的高效管理
      • 10.2 相关知识
        • 10.2.1 Pandas库介绍
        • 10.2.2 Pandas读取数据
        • 10.2.3 Pandas对数据的操作
      • 10.3 解决问题 如何实现办公自动化
        • 任务10.3.1 学生成绩管理
        • 任务10.3.2 批量成绩单的设计与制作
      • 10.4 能力测试
      • 10.5 项目实施 学生信息管理系统(V3版)
  • 附录A Python的关键字
  • 附录B Python运算符的优先级及结合性
  • 附录C Python的语句类型
  • 附录D 全国计算机等级考试二级Python语言程序设计考点在本书中的索引
  • 参考文献

相关图书