顶部
收藏

Python编程基础及应用(第2版)


作者:
陈波 刘慧君 焦贤龙 向涛 编著
定价:
49.90 元
版面字数:
480.00千字
开本:
16开
装帧形式:
平装
页数:
332
最新
印次时间:
2026年8月
ISBN:
978-7-04-065935-1
物料号:
65935-00
出版时间:
2026年1月
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书是一本面向零基础读者的Python程序设计教材。通过对本书的学习,读者可以掌握Python的基本语法,了解基础的算法及计算思维,并通过实践书中的大量案例,可获得将语法及各种算法应用于工程实践的切身体验,同时建立起对计算机如何工作以及如何利用AI(人工智能)辅助编程的初步理解。作者在书中为读者设计了一条顺畅的学习路径,帮助读者顺畅地学习计算机编程知识。

本书内容简明扼要,案例生动有趣又紧贴实际,与数学、美术、文学、历史、通信、医学、经济学等专业紧密结合。全书共分11章:第1章介绍计算机的基本模型、解释器的基本概念以及开发环境的搭建过程;第2~7章由浅及深、循序渐进地讲授Python编程基础知识,包括基本以及复杂的数据类型,顺序、分支以及循环的程序结构,面向过程以及函数式程序设计方法;第8章讲授文件及I/O读写;第9章讨论面向对象程序设计方法和原理;第10章以多个工程实例为基础,讨论numpy、matplotlib、scipy以及pandas的使用方法;第11章以pyside为例,讨论了分时系统下图形界面程序的设计方法及工作原理。

本书可作为高等院校公共程序设计课程的教材,也可作为期望使用Python解决领域实践问题的爱好者的自学用书。

  • 目录
    • 前辅文
      • 第1章 学习准备
        • 1.1 了解计算机
          • 1.2 Python语言及其解释器
            • 1.3 Python解释器的安装
              • 1.4 IDLE命令交互
                • 1.5 Visual Studio Code集成开发环境
                  • 1.5.1 下载及安装
                    • 1.5.2 配置及使用
                    • 1.6 体验编程的乐趣
                      • 1.6.1 地月万有引力
                        • 1.6.2 爱心海龟
                          • 1.6.3 激荡30年
                          • 1.7 AI辅助编程及环境配置
                          • 第2章 计算及输入输出
                            • 2.1 变量
                              • 2.2 数值类型及计算
                                • 2.3 字符串
                                  • 2.4 用户输入
                                    • 2.5 类型转换
                                      • 2.5.1 使用类型同名函数
                                        • 2.5.2 使用eval(x)函数
                                        • 2.6 变量命名
                                          • 实践——鸡兔同笼
                                            • 实践——地球时间
                                            • 第3章 程序结构基础
                                              • 3.1 条件分支
                                                • 3.1.1 if语句
                                                  • 3.1.2 if-else语句
                                                    • 3.1.3 条件表达式
                                                      • 3.1.4 多分支选择
                                                      • 3.2 布尔型
                                                        • 3.3 关系运算
                                                          • 3.4 使用内置函数
                                                            • 3.5 自定义函数
                                                              • 实践——断点调试观察函数调用
                                                                • 实践——心灵感应魔法
                                                                  • 3.6 赋值与名字绑定
                                                                  • 第4章 序列容器
                                                                    • 4.1 字符串序列
                                                                      • 4.1.1 结构
                                                                        • 4.1.2 比较
                                                                          • 4.1.3 转义
                                                                            • 4.1.4 成员函数
                                                                              • 4.1.5 运算
                                                                                • 4.1.6 格式化
                                                                                  • 4.1.7 只读属性
                                                                                  • 4.2 列表
                                                                                    • 4.2.1 结构
                                                                                      • 4.2.2 成员函数
                                                                                        • 4.2.3 运算
                                                                                          • 4.2.4 排序
                                                                                            • 4.2.5 嵌套
                                                                                            • 实践——鼠牛虎兔
                                                                                              • 实践——市值排名
                                                                                                • 4.3 字符串的拆解合并
                                                                                                  • 4.4 等差数列
                                                                                                    • 4.5 元组
                                                                                                      • 4.6 序列切片
                                                                                                        • 4.7 序列解包
                                                                                                          • 4.8 对象复制
                                                                                                            • *4.9 对象的深复制
                                                                                                              • *4.10 字节列及字节数组
                                                                                                              • 第5章 循环之道
                                                                                                                • 5.1 for循环
                                                                                                                  • 实践——断点调试观察程序循环
                                                                                                                    • 实践——滚雪球的复利
                                                                                                                      • 实践——发现圆周率
                                                                                                                        • *5.2 列表推导
                                                                                                                          • 5.3 序列的遍历
                                                                                                                            • 实践——抓扑克牌的手气
                                                                                                                              • 实践——斗地主游戏
                                                                                                                                • 5.4 while循环
                                                                                                                                  • 5.5 break——跳出循环
                                                                                                                                    • 实践——九层之台,起于累土
                                                                                                                                      • 算法——折半查找
                                                                                                                                        • 5.6 continue——跳过当次循环
                                                                                                                                          • 算法——选择排序与双重循环
                                                                                                                                            • 实践——基尼系数与贫富差距
                                                                                                                                            • 第6章 集合与字典
                                                                                                                                              • 6.1 集合
                                                                                                                                                • 6.1.1 基本操作
                                                                                                                                                  • 6.1.2 遍历
                                                                                                                                                    • 6.1.3 运算
                                                                                                                                                    • 6.2 字典
                                                                                                                                                      • 6.2.1 基本操作
                                                                                                                                                        • 6.2.2 转换
                                                                                                                                                          • 6.2.3 遍历
                                                                                                                                                          • 实践——诗意书香,宋风雅韵
                                                                                                                                                            • 实践——布莱切利庄园的秘密
                                                                                                                                                            • 第7章 函数与抽象
                                                                                                                                                              • 7.1 抽象的威力
                                                                                                                                                                • 7.2 函数参数
                                                                                                                                                                  • 7.2.1 参数传递
                                                                                                                                                                    • 7.2.2 默认值参数
                                                                                                                                                                      • 7.2.3 关键字参数
                                                                                                                                                                        • 7.2.4 任意数量的参数
                                                                                                                                                                          • 7.2.5 参数分配
                                                                                                                                                                          • 实践——啃不完的麻辣兔头
                                                                                                                                                                            • 7.3 变量的作用域
                                                                                                                                                                              • 7.4 递归
                                                                                                                                                                                • 实践——汉诺塔
                                                                                                                                                                                  • 实践——搬金盘的婆罗门
                                                                                                                                                                                    • *算法——分而治之的奥秘
                                                                                                                                                                                    • 第8章 文件读写
                                                                                                                                                                                      • 8.1 文件及文件系统
                                                                                                                                                                                        • 8.2 文本文件读写
                                                                                                                                                                                          • *8.3 Excel表格读写
                                                                                                                                                                                            • *8.4 json文件读写
                                                                                                                                                                                              • *8.5 二进制文件读写
                                                                                                                                                                                              • 第9章 类和对象
                                                                                                                                                                                                • 9.1 定义新类型
                                                                                                                                                                                                  • 9.2 对象构造
                                                                                                                                                                                                    • 9.3 对象析构
                                                                                                                                                                                                      • 9.4 对象方法
                                                                                                                                                                                                        • 9.5 魔术方法
                                                                                                                                                                                                          • 9.6 组合
                                                                                                                                                                                                            • 9.7 继承
                                                                                                                                                                                                              • *9.8 作为对象的类型
                                                                                                                                                                                                                • 实践——一棵树的建造
                                                                                                                                                                                                                • 第10章 科学与工程实践
                                                                                                                                                                                                                  • 10.1 numpy快速处理数据
                                                                                                                                                                                                                    • 10.1.1 多维数组
                                                                                                                                                                                                                      • 10.1.2 数组的快速生成
                                                                                                                                                                                                                        • 10.1.3 数组的切片访问
                                                                                                                                                                                                                          • 10.1.4 ufunc函数
                                                                                                                                                                                                                          • 实践——方波信号的傅立叶正弦展开
                                                                                                                                                                                                                            • 实践——九宫格图像拼接
                                                                                                                                                                                                                              • 10.2 matplotlib绘图
                                                                                                                                                                                                                                • 10.2.1 图与子图
                                                                                                                                                                                                                                  • 10.2.2 复杂子图布局
                                                                                                                                                                                                                                  • 实践——二元函数曲面
                                                                                                                                                                                                                                    • 实践——生物电信号的叠加平均
                                                                                                                                                                                                                                      • 实践——分形分何森林中的一片树叶
                                                                                                                                                                                                                                        • 10.3 scipy科学计算
                                                                                                                                                                                                                                          • 实践——定积分求解
                                                                                                                                                                                                                                            • 实践——ECG信号的频谱分析及数字滤波
                                                                                                                                                                                                                                              • 10.4 pandas数据分析
                                                                                                                                                                                                                                                • 10.4.1 Series
                                                                                                                                                                                                                                                  • 10.4.2 DataFrame
                                                                                                                                                                                                                                                  • 实践——中国家庭金融调查数据分析
                                                                                                                                                                                                                                                    • 数据分析——从唐诗看唐代诗人的社交
                                                                                                                                                                                                                                                    • 第11章 实践——图形界面程序设计初探
                                                                                                                                                                                                                                                      • 11.1 图形界面程序示例
                                                                                                                                                                                                                                                        • 11.2 分时系统与消息循环
                                                                                                                                                                                                                                                          • 11.3 示例代码详解
                                                                                                                                                                                                                                                            • 11.4 布拉格广场醉汉
                                                                                                                                                                                                                                                              • 11.4.1 使用Qt Designer设计主窗口
                                                                                                                                                                                                                                                                • 11.4.2 生成Ui_MainWidget
                                                                                                                                                                                                                                                                  • 11.4.3 程序主启动文件
                                                                                                                                                                                                                                                                    • 11.4.4 创建绘图窗口
                                                                                                                                                                                                                                                                      • 11.4.5 定时器
                                                                                                                                                                                                                                                                        • 11.4.6 连接信号与槽函数
                                                                                                                                                                                                                                                                      • 参考文献

                                                                                                                                                                                                                                                                      相关图书