顶部
收藏

Python程序设计基础


作者:
赵广辉 李敏之 邵艳玲
定价:
31.70 元
版面字数:
400千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2026年
ISBN:
978-7-04-055910-1
物料号:
55910-00
出版时间:
2021-05-14
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书为国家级一流本科课程配套教材,定位于非计算机专业学生的程序设计通识课程,基于“普及程序设计能力、培养解决复杂专业问题能力、训练计算思维能力”的教学目标。

在系统讲解Python语言语法和程序设计基本思想的同时,改变传统教学中严格按知识点顺序组织内容的模式,以案例为纽带建立知识点间的有机联系,强化知识点间的交叉融合,使常用的知识反复再现,循序渐进地培养学生掌握利用Python语言解决复杂问题的能力。

本书分为程序设计基础和应用两部分:基础部分主要讲授Python语法、各种数据类型的应用、常用内置函数与常用模块的基本使用方法。应用部分主要聚焦于讲授文件与数据可视化方法。

本书为新形态教材,提供丰富的资源,包括微视频、教学课件、源代码、知识点详解、例题演示、案例素材和教案等丰富的资源,适合作为高等院校Python程序设计通识课程教材,也适合初学Python程序设计语言的读者自学使用。

  • 目录
    • 前辅文
      • 第1章 Python语言基础
        • 1.1 Python语言概述
          • 1.1.1 程序设计语言简介
            • 1.1.2 Python语言简介
              • 1.1.3 Python语言的特点
                • 1.1.4 Python的应用领域
                • 1.2 Python开发环境配置
                  • 1.2.1 解释器的安装
                    • 1.2.2 编写程序
                      • 1.2.3 查看帮助文档
                      • 1.3 数据与数据类型
                        • 1.4 人机交互
                          • 1.4.1 输出函数
                            • 1.4.2 输出格式
                              • 1.4.3 输入函数
                              • 1.5 对象与变量
                                • 1.5.1 对象与属性
                                  • 1.5.2 变量与赋值
                                    • 1.5.3 变量命名规范
                                      • 1.5.4 Python关键字
                                      • 1.6 编码与命名规范
                                        • 1.6.1 编码规范
                                          • 1.6.2 命名规范
                                          • 1.7 注释
                                            • 1.8 本章小结
                                              • 本章练习
                                              • 第2章 数值类型
                                                • 2.1 数值类型
                                                  • 2.1.1 整数
                                                    • 2.1.2 浮点数
                                                      • 2.1.3 复数
                                                      • 2.2 数值类型转换
                                                        • 实例2.1 计算矩形面积
                                                        • 2.3 数值运算
                                                          • 实例2.2 一元二次方程求解
                                                          • 2.4 常用数学运算函数
                                                            • 2.5 math模块及其应用
                                                              • 实例2.3 换比萨
                                                              • 2.6 本章小结
                                                                • 本章练习
                                                                • 第3章 流程控制
                                                                  • 3.1 程序控制结构
                                                                    • 3.2 常用运算
                                                                      • 3.2.1 比较运算
                                                                        • 3.2.2 成员运算
                                                                          • 3.2.3 布尔运算
                                                                            • 3.2.4 身份运算
                                                                              • 3.2.5 真值测试
                                                                                • 3.2.6 运算优先级
                                                                                • 3.3 循环结构
                                                                                  • 3.3.1 for循环语句
                                                                                    • 3.3.2 range
                                                                                      • 实例3.1 兔子繁殖问题
                                                                                        • 实例3.2 输出乘法表
                                                                                          • 实例3.3 百钱买百鸡
                                                                                            • 3.3.3 while循环语句
                                                                                              • 实例3.4 计算圆周率
                                                                                              • 3.4 分支结构
                                                                                                • 实例3.5 百分制分数转换为五分制
                                                                                                • 3.5 条件表达式
                                                                                                  • 3.6 pass语句
                                                                                                    • 3.7 continue与break语句
                                                                                                      • 实例3.6 输出与3无关的数
                                                                                                        • 实例3.7 自身以外的最大因数
                                                                                                          • 实例3.8 判断素数
                                                                                                            • 实例3.9 百钱买百鸡进阶
                                                                                                            • 3.8 else子句
                                                                                                              • 实例3.10 最小公倍数
                                                                                                                • 实例3.11 最大素数
                                                                                                                • 3.9 异常处理
                                                                                                                  • 3.9.1 程序中的错误
                                                                                                                    • 3.9.2 异常
                                                                                                                      • 3.9.3 try…except子句
                                                                                                                        • 实例3.12 四则运算
                                                                                                                          • 3.9.4 finally子句
                                                                                                                            • 3.9.5 异常处理的应用
                                                                                                                              • 实例3.13 正整数A+B
                                                                                                                              • 3.10 本章小结
                                                                                                                                • 本章练习
                                                                                                                                • 第4章 函数和模块化编程
                                                                                                                                  • 4.1 函数的定义、调用与返回值
                                                                                                                                    • 实例4.1 阶乘函数
                                                                                                                                      • 实例4.2 素数函数
                                                                                                                                        • 实例4.3 幂函数
                                                                                                                                        • 4.2 函数的参数传递
                                                                                                                                          • 4.2.1 位置传递
                                                                                                                                            • 4.2.2 关键字传递
                                                                                                                                              • 4.2.3 默认值传递
                                                                                                                                              • 4.3 变量作用域
                                                                                                                                                • 4.3.1 局部变量
                                                                                                                                                  • 4.3.2 全局变量
                                                                                                                                                  • 4.4 匿名函数
                                                                                                                                                    • 4.5 递归
                                                                                                                                                      • 4.6 内置函数
                                                                                                                                                        • 4.7 模块化程序设计
                                                                                                                                                          • 4.7.1 程序设计方法
                                                                                                                                                            • 实例4.4 简单计算器
                                                                                                                                                              • 4.7.2 模块
                                                                                                                                                                • 实例4.5 回文素数
                                                                                                                                                                  • 4.7.3 包和库
                                                                                                                                                                  • 4.8 本章小结
                                                                                                                                                                    • 本章练习
                                                                                                                                                                    • 第5章 字符串
                                                                                                                                                                      • 5.1 序列通用操作
                                                                                                                                                                        • 5.1.1 索引
                                                                                                                                                                          • 实例5.1 索引方法实现百分制转五分制
                                                                                                                                                                            • 5.1.2 切片
                                                                                                                                                                              • 实例5.2 回文字符串
                                                                                                                                                                                • 5.1.3 序列拼接与重复
                                                                                                                                                                                  • 实例5.3 输出身份证信息
                                                                                                                                                                                    • 实例5.4 约瑟夫环问题
                                                                                                                                                                                      • 5.1.4 成员测试
                                                                                                                                                                                        • 实例5.5 温度转换
                                                                                                                                                                                        • 5.2 字符串及其操作
                                                                                                                                                                                          • 5.2.1 字符串的创建
                                                                                                                                                                                            • 5.2.2 字符串常量
                                                                                                                                                                                              • 实例5.6 分类统计字符个数
                                                                                                                                                                                                • 5.2.3 字符串的表示
                                                                                                                                                                                                  • 5.2.4 字符串的遍历
                                                                                                                                                                                                    • 实例5.7 字符串加密
                                                                                                                                                                                                      • 5.2.5 文件遍历
                                                                                                                                                                                                        • 实例5.8 遍历输出文件
                                                                                                                                                                                                          • 5.2.6 常用字符串处理方法
                                                                                                                                                                                                            • 实例5.9 隐私信息处理
                                                                                                                                                                                                              • 实例5.10 恺撒密码
                                                                                                                                                                                                                • 5.2.7 字符串格式化
                                                                                                                                                                                                                  • 5.2.8 转义字符
                                                                                                                                                                                                                  • 5.3 random模块及其应用
                                                                                                                                                                                                                    • 实例5.11 猜数游戏
                                                                                                                                                                                                                      • 实例5.12 模拟校验验证码
                                                                                                                                                                                                                        • 实例5.13 模拟微软序列号
                                                                                                                                                                                                                        • 5.4 本章小结
                                                                                                                                                                                                                          • 本章练习
                                                                                                                                                                                                                          • 第6章 序列类型
                                                                                                                                                                                                                            • 6.1 元组
                                                                                                                                                                                                                              • 6.1.1 元组的创建
                                                                                                                                                                                                                                • 6.1.2 多变量赋值
                                                                                                                                                                                                                                • 6.2 列表
                                                                                                                                                                                                                                  • 6.2.1 列表的创建
                                                                                                                                                                                                                                    • 6.2.2 列表的更新
                                                                                                                                                                                                                                      • 6.2.3 列表的删除
                                                                                                                                                                                                                                        • 6.2.4 列表的排序
                                                                                                                                                                                                                                          • 实例6.1 成绩统计分析
                                                                                                                                                                                                                                            • 实例6.2 二维列表的排序
                                                                                                                                                                                                                                              • 6.2.5 列表赋值与复制
                                                                                                                                                                                                                                                • 6.2.6 列表推导式
                                                                                                                                                                                                                                                  • 实例6.3 自幂数
                                                                                                                                                                                                                                                    • 6.2.7 生成器
                                                                                                                                                                                                                                                      • 6.2.8 常用内置函数
                                                                                                                                                                                                                                                        • 实例6.4 蒙特卡洛方法计算圆周率
                                                                                                                                                                                                                                                          • 6.2.9 列表嵌套及其排序
                                                                                                                                                                                                                                                            • 实例6.5 文件中数据统计分析
                                                                                                                                                                                                                                                            • 6.3 列表综合应用
                                                                                                                                                                                                                                                              • 6.3.1 读Excel文件中数据
                                                                                                                                                                                                                                                                • 实例6.6 读取Excel文件中的证券数据
                                                                                                                                                                                                                                                                  • 6.3.2 读文本文件中数据
                                                                                                                                                                                                                                                                    • 实例6.7 读取csv文件中的数据
                                                                                                                                                                                                                                                                      • 6.3.3 读数据库中数据
                                                                                                                                                                                                                                                                        • 实例6.8 读取SQLite数据库中的数据
                                                                                                                                                                                                                                                                        • 6.4 本章小结
                                                                                                                                                                                                                                                                          • 本章练习
                                                                                                                                                                                                                                                                          • 第7章 集合与映射类型
                                                                                                                                                                                                                                                                            • 7.1 集合
                                                                                                                                                                                                                                                                              • 7.1.1 集合的创建
                                                                                                                                                                                                                                                                                • 实例7.1 奇特的四位数
                                                                                                                                                                                                                                                                                  • 实例7.2 特殊的生日
                                                                                                                                                                                                                                                                                    • 7.1.2 可变集合类型的操作
                                                                                                                                                                                                                                                                                      • 7.1.3 成员关系
                                                                                                                                                                                                                                                                                        • 7.1.4 集合关系
                                                                                                                                                                                                                                                                                          • 实例7.3 二进制IP地址转十进制
                                                                                                                                                                                                                                                                                            • 7.1.5 集合运算
                                                                                                                                                                                                                                                                                              • 实例7.4 手机销售分析
                                                                                                                                                                                                                                                                                              • 7.2 映射类型
                                                                                                                                                                                                                                                                                                • 7.2.1 字典的创建
                                                                                                                                                                                                                                                                                                  • 7.2.2 获取字典值
                                                                                                                                                                                                                                                                                                    • 实例7.5 通讯录查询
                                                                                                                                                                                                                                                                                                      • 7.2.3 修改字典值
                                                                                                                                                                                                                                                                                                        • 实例7.6 通讯录修改
                                                                                                                                                                                                                                                                                                          • 7.2.4 内置函数与方法
                                                                                                                                                                                                                                                                                                            • 7.2.5 字典排序输出
                                                                                                                                                                                                                                                                                                            • 7.3 集合与字典的应用
                                                                                                                                                                                                                                                                                                              • 实例7.7 查询首都
                                                                                                                                                                                                                                                                                                                • 实例7.8 词频统计
                                                                                                                                                                                                                                                                                                                • 7.4 本章小结
                                                                                                                                                                                                                                                                                                                  • 本章练习
                                                                                                                                                                                                                                                                                                                  • 第8章 文件操作
                                                                                                                                                                                                                                                                                                                    • 8.1 文件的打开与关闭
                                                                                                                                                                                                                                                                                                                      • 8.1.1 文件的打开
                                                                                                                                                                                                                                                                                                                        • 8.1.2 文件的遍历
                                                                                                                                                                                                                                                                                                                          • 实例8.1 读取文件
                                                                                                                                                                                                                                                                                                                            • 8.1.3 文件的关闭
                                                                                                                                                                                                                                                                                                                            • 8.2 文件的读写操作
                                                                                                                                                                                                                                                                                                                              • 8.2.1 文件读取方法
                                                                                                                                                                                                                                                                                                                                • 8.2.2 文件写入方法
                                                                                                                                                                                                                                                                                                                                • 8.3 文件的应用
                                                                                                                                                                                                                                                                                                                                  • 8.3.1 CSV格式文件
                                                                                                                                                                                                                                                                                                                                    • 实例8.2 读文件统计成绩
                                                                                                                                                                                                                                                                                                                                      • 8.3.2 JSON文件
                                                                                                                                                                                                                                                                                                                                        • 实例8.3 CSV格式与JSON格式的转换
                                                                                                                                                                                                                                                                                                                                          • 8.3.3 文件重命名与删除
                                                                                                                                                                                                                                                                                                                                            • 8.3.4 文件与文件夹操作
                                                                                                                                                                                                                                                                                                                                              • 实例8.4 从多文件中提取数据汇总
                                                                                                                                                                                                                                                                                                                                              • 8.4 NumPy文件操作
                                                                                                                                                                                                                                                                                                                                                • 8.4.1 文件读写
                                                                                                                                                                                                                                                                                                                                                  • 实例8.5 利用NumPy库读写数据文件
                                                                                                                                                                                                                                                                                                                                                    • 8.4.2 ufunc函数
                                                                                                                                                                                                                                                                                                                                                      • 8.4.3 统计分析
                                                                                                                                                                                                                                                                                                                                                        • 实例8.6 NumPy数据分析
                                                                                                                                                                                                                                                                                                                                                        • 8.5 Pandas文件操作
                                                                                                                                                                                                                                                                                                                                                          • 8.5.1 文件读写
                                                                                                                                                                                                                                                                                                                                                            • 8.5.2 数据查看
                                                                                                                                                                                                                                                                                                                                                              • 8.5.3 数据排序
                                                                                                                                                                                                                                                                                                                                                                • 8.5.4 数据统计
                                                                                                                                                                                                                                                                                                                                                                  • 实例8.7 Pandas数据分析
                                                                                                                                                                                                                                                                                                                                                                  • 8.6 本章小结
                                                                                                                                                                                                                                                                                                                                                                    • 本章练习
                                                                                                                                                                                                                                                                                                                                                                    • 第9章 数据可视化
                                                                                                                                                                                                                                                                                                                                                                      • 9.1 Matplotlib线性图
                                                                                                                                                                                                                                                                                                                                                                        • 9.1.1 多维数组及其创建
                                                                                                                                                                                                                                                                                                                                                                          • 9.1.2 基本函数曲线绘制
                                                                                                                                                                                                                                                                                                                                                                            • 实例9.1 绘制正余弦函数曲线
                                                                                                                                                                                                                                                                                                                                                                              • 9.1.3 标注与美化
                                                                                                                                                                                                                                                                                                                                                                                • 实例9.2 正余弦函数曲线标注
                                                                                                                                                                                                                                                                                                                                                                                  • 9.1.4 绘制多子图
                                                                                                                                                                                                                                                                                                                                                                                    • 实例9.3 绘图多个子图
                                                                                                                                                                                                                                                                                                                                                                                      • 9.1.5 数据文件绘图
                                                                                                                                                                                                                                                                                                                                                                                        • 实例9.4 读文件绘制数据曲线
                                                                                                                                                                                                                                                                                                                                                                                          • 实例9.5 多列数据绘图
                                                                                                                                                                                                                                                                                                                                                                                            • 实例9.6 绘制特定范围的数据曲线
                                                                                                                                                                                                                                                                                                                                                                                              • 实例9.7 两列数据绘制多条曲线
                                                                                                                                                                                                                                                                                                                                                                                              • 9.2 Matplotlib非线性图
                                                                                                                                                                                                                                                                                                                                                                                                • 9.2.1 饼图
                                                                                                                                                                                                                                                                                                                                                                                                  • 实例9.8 编程语言热度饼图
                                                                                                                                                                                                                                                                                                                                                                                                    • 9.2.2 直方图
                                                                                                                                                                                                                                                                                                                                                                                                      • 实例9.9 成绩分布直方图
                                                                                                                                                                                                                                                                                                                                                                                                        • 9.2.3 雷达图
                                                                                                                                                                                                                                                                                                                                                                                                          • 实例9.10 成绩雷达图
                                                                                                                                                                                                                                                                                                                                                                                                            • 9.2.4 散点图
                                                                                                                                                                                                                                                                                                                                                                                                              • 实例9.11 身高和体重散点图
                                                                                                                                                                                                                                                                                                                                                                                                                • 9.2.5 等值线图
                                                                                                                                                                                                                                                                                                                                                                                                                  • 实例9.12 绘制等值线图
                                                                                                                                                                                                                                                                                                                                                                                                                    • 9.2.6 三维图
                                                                                                                                                                                                                                                                                                                                                                                                                      • 9.2.7 曲线拟合
                                                                                                                                                                                                                                                                                                                                                                                                                      • 9.3 词云
                                                                                                                                                                                                                                                                                                                                                                                                                        • 9.3.1 英文词云制作
                                                                                                                                                                                                                                                                                                                                                                                                                          • 实例9.13 制作英文词云
                                                                                                                                                                                                                                                                                                                                                                                                                            • 9.3.2 中文词云制作
                                                                                                                                                                                                                                                                                                                                                                                                                              • 实例9.14 制作带背景的中文词云
                                                                                                                                                                                                                                                                                                                                                                                                                              • 9.4 本章小结
                                                                                                                                                                                                                                                                                                                                                                                                                                • 本章练习
                                                                                                                                                                                                                                                                                                                                                                                                                                • 参考文献
                                                                                                                                                                                                                                                                                                                                                                                                                                课程网址: null

                                                                                                                                                                                                                                                                                                                                                                                                                                相关图书