![]()
内容推荐 Python是近年来最流行的编程语言之一,具有简单易学、免费开源、可移植和库资源丰富等鲜明的特点,深受编程人员的喜爱和追捧。 本书从入门者的角度出发,通过简洁、易懂的语言,逐步开展Python语言的介绍,全书共13章,包括计算机与程序设计基础、Python编写简单程序、数值计算、面向对象和图形、字符串、列表和文件、函数、判断结构、循环结构和布尔值、模拟和设计、类与对象、数据收集、面向对象设计、异常处理与测试等内容。本书最大的特色是通过引入健康警报器、硬币兑换统计、炮弹飞行、短柄壁球比赛等一系列有趣的小程序,循序渐进、深入浅出地进行讲解,图文并茂,从而有效地缓解了学习编程的枯燥乏味。本书另外一个特色是在每章后面都有机地融入了课程思政,在学习专业知识的同时,通过一个个感人的事迹,提升了家国情怀,强化思政教育。 本书可以作为高等院校相关专业Python课程的教材,也可以作为编程人员及自学者的参考用书。 目录 第1章 计算机与程序设计基础 1.1 通用机器 1.2 程序的力量 1.3 计算机科学 1.4 硬件基础 1.5 编程语言 1.6 初识Python 1.7 Python的“魔法” 1.8 Python程序内部 本章小结 知识扩展:Python三十年技术演变史 课程思政:计算机教育与普及的辛勤耕耘者与奠基人——谭浩强 第2章 Python编写简单程序 2.1 软件开发过程 2.2 示例程序:温度转换器 2.3 程序要素 2.4 输出语句 2.5 赋值语句 2.5.1 简单赋值 2.5.2 赋值输入 2.5.3 同时赋值 2.6 确定循环 2.7 示例程序:竞猜年龄 本章小结 知识扩展:Python关键字的含义 课程思政:职守核心技术——倪光南院士 第3章 数值计算 3.1 数值数据类型 3.2 类型转换和舍入 3.3 使用math库 3.4 累积结果:阶乘 本章小结 知识扩展:运算符优先级 课程思政:创造了国产软件的骄傲——求伯君 第4章 面向对象和图形 4.1 概述 4.2 对象的目标 4.3 简单图形编程 4.4 使用图形对象 4.5 绘制终值 4.6 选择坐标 4.7 交互式图形 4.7.1 获取鼠标单击 4.7.2 处理文本输入 4.8 graphics模块参考 4.8.1 GraphWin对象 4.8.2 图形对象 4.8.3 Entry对象 本章小结 知识扩展:Python开发常用工具 课程思政:中国“量子之父”——潘建伟院士 第5章 字符串、列表和文件 5.1 字符串数据类型 5.2 简单字符串处理 5.3 列表作为序列 5.4 字符串表示和消息编码 5.4.1 字符串表示 5.4.2 编写编码器 5.5 字符串方法 5.5.1 编写解码器 5.5.2 更多字符串方法 5.6 列表的重要方法 5.7 从编码到加密 5.8 输入/输出作为字符串操作 5.8.1 示例程序:日期转换 5.8.2 字符串格式化 5.8.3 优化的零钱计数器 5.9 文件处理 5.9.1 多行字符串 5.9.2 文件处理 5.9.3 示例程序:批处理用户名 5.9.4 文件对话框 5.10 正则表达式 本章小结 知识扩展:Python的格式字符 课程思政:中国汉字激光照排之父——王选院士 第6章 函数 6.1 函数的功能 6.2 函数的非正式讨论 6.3 带有函数的终值程序 6.4 函数和参数 6.5 返回值的函数 6.6 修改参数的函数 6.7 函数和程序结构 本章小结 知识扩展:内置函数 课程思政:杀毒行业的先锋——王江民 第7章 判断结构 7.1 简单判断 7.1.1 示例:健康警报器 7.1.2 形成简单条件 7.2 两路判断 7.3 多路判断 7.4 异常处理 7.5 设计研究:求最大数 本章小结 知识扩展:Python的标准库和常用的第三方库 课程思政:我要回中国了——姚期智院士 第8章 循环结构和布尔值 8.1 for循环:快速回顾 8.2 不定循环 8.3 常见循环模式 8.3.1 交互式循环 8.3.2 哨兵循环 8.3.3 文件循环 8.3.4 嵌套循环 8.4 布尔值计算 8.4.1 布尔运算符 8.4.2 布尔代数 8.5 其他常见结构 8.5.1 直到测试循环 8.5.2 循环加一半 8.5.3 布尔表达式作为判断 8.5.4 示例:一个简单的事件循环 本章小结 知识扩展:Python工具——Anaconda与IPython 课程思政:奥运精神之“亚洲飞人”——苏炳添 第9章 模拟和设计 9.1 模拟短柄壁球 9.1.1 一个模拟问题 9.1.2 分析和规格说明 9.2 伪随机数 9.3 自顶向下的设计 9.3.1 顶层设计 9.3.2 关注点分离 9.3.3 第二层设计 9.3.4 设计simNGames()函数 9.3.5 第三层设计 9.3.6 整理完成 9.3.7 设计过程总结 9.4 自底向上的实现 9.4.1 单元测试 9.4.2 模拟结果 本章小结 知识扩展:Python编辑工具——Jupyter Notebook 课程思政:程序员经典名言 第10章 类与对象 10.1 对象的快速复习 10.2 示例程序:炮弹 10.2.1 程序规格说明 10.2.2 设计程序 10.2.3 程序模块化 10.3 定义新类 10.3.1 示例:多面骰子 10.3.2 示例:Projectile类 10.4 用类处理数据 10.5 对象和封装 10.5.1 封装有用的抽象 10.5.2 将类放在模块中 10.5.3 模块文档 10.5.4 使用多个模块 10.6 控件 10.6.1 示例程序:掷骰子程序 10.6.2 创建按钮 10.6.3 构建骰子类 10.6.4 主程序 10.7 动画炮弹 10.7.1 绘制动画窗口 10.7.2 创建ShotTracker类 10.7.3 创建输入对话框 10.7.4 主事件循环 本章小结 知识扩展:Python工具——Skulpt 课程思政:华为公司的重要性——5G技术 第11章 数据收集 11.1 示例问题:简单统计 11.2 应用列表 1 |