顶部
收藏

Python程序设计基础


作者:
赵广辉 李敏之 邵艳玲
定价:
31.70元
ISBN:
978-7-04-055910-1
版面字数:
400.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
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 本章小结
    • 本章练习
  • 参考文献

“Python程序设计基础”数字课程与纸质教材一体化设计,紧密配合。数字课程中包括微视频、教学课件、源代码等资源,拓展了教材内容,在提升课程教学效果的同时,为学生学习提供思维与探索的空间。

相关图书