注册 登录 进入教材巡展
#

出版时间:2024-02-23

出版社:高等教育出版社

以下为《Python程序设计基础》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040614374
  • 1
  • 511729
  • 平装
  • 16开
  • 2024-02-23
  • 380
  • 304
内容简介

本书为高等职业教育计算机类课程新形态一体化教材。

本书面向编程零基础的高等职业院校学生,介绍Python编程语言最基本的知识。全书共11章,内容包括Python概述、Python语法基础、流程控制、组合数据类型、函数与模块、面向对象程序设计、文件和目录操作、异常处理、图形用户界面、数据处理与图表绘制、Pygame模块应用设计实例。本书充分考虑读者的知识基础,程序代码注释详尽,有利于初学者理解程序结构和编程思想,既有启发性,又降低了学习难度。

本书配有微课视频、PPT课件、源代码等丰富的数字化学习资源,与本书配套的数字课程在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。教师也可发邮件至编辑邮箱1548103297@qq.com获取相关教学资源。

本书可作为高等职业院校软件技术、人工智能技术应用、大数据技术等专业程序设计课程的教材,也可作为Python程序设计学习者的自学参考书。

目录

 前辅文
 第1章 Python概述
  1.1 Python简介
   1.1.1 Python的发展历程及趋势
   1.1.2 Python的优缺点
   1.1.3 Python的应用领域
  1.2 Python的安装和使用
   1.2.1 Python的下载
   1.2.2 在Linux下安装Python
   1.2.3 在Windows的64位系统下安装Python
   1.2.4 Python文件的执行过程
  1.3 Python集成开发环境
   1.3.1 IDLE的使用
   1.3.2 Visual Studio Code的下载与安装
   1.3.3 PyCharm的下载与安装
  1.4 培养良好的Python编程习惯
   1.4.1 Python的注释
   1.4.2 Python的缩进
   1.4.3 Python的编码规范
  1.5 本章小结
  1.6 巩固训练
 第2章 Python语法基础
  2.1 标识符与关键字
  2.2 变量与常量
   2.2.1 数据类型概述
   2.2.2 变量的定义与赋值
  2.3 标准输入和输出
   2.3.1 标准输入函数input()
   2.3.2 标准输出函数print()
  2.4 基本数据类型
   2.4.1 数值类型
   2.4.2 字符串类型
   2.4.3 数据类型转换
  2.5 运算符和表达式
   2.5.1 算术运算符与算术表达式
   2.5.2 比较运算符
   2.5.3 赋值运算符与赋值表达式
   2.5.4 逻辑运算符
   2.5.5 位运算符
   2.5.6 成员运算符
   2.5.7 身份运算符
   2.5.8 运算符的优先级和结合性总结
  2.6 条件运算符
  2.7 本章小结
  2.8 巩固训练
 第3章 流程控制
  3.1 算法与流程图
   3.1.1 算法的概念
   3.1.2 算法的表示
   3.1.3 算法的特点
  3.2 程序的基本结构
  3.3 选择结构
   3.3.1 单分支结构
   3.3.2 if…else双分支结构
   3.3.3 if…elif…else多分支结构
   3.3.4 嵌套分支结构
  3.4 循环结构
   3.4.1 while循环
   3.4.2 for…in循环
   3.4.3 for循环与range()函数的结合使用
   3.4.4 循环嵌套
  3.5 break、continue和pass语句
   3.5.1 break语句
   3.5.2 continue语句
   3.5.3 pass语句
  3.6 综合案例
  3.7 本章小结
  3.8 巩固训练
 第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.1.8 列表操作相关函数
   4.1.9 列表推导式
  4.2 元组
   4.2.1 元组的常用操作
   4.2.2 封包与解包
   4.2.3 元组推导式
   4.2.4 列表和元组关系
  4.3 字典
   4.3.1 字典的创建
   4.3.2 字典元素的访问与遍历
   4.3.3 字典元素修改
   4.3.4 字典推导式
  4.4 集合
   4.4.1 集合的创建
   4.4.2 集合元素的增加与删除
   4.4.3 集合的交集、并集和差集运算
   4.4.4 子集
   4.4.5 不可变集合
   4.4.6 集合推导式
   4.4.7 组合数据类型的关系
  4.5 综合案例
  4.6 本章小结
  4.7 巩固训练
 第5章 函数与模块
  5.1 函数的定义与调用
   5.1.1 函数的定义
   5.1.2 函数的调用
  5.2 函数参数
   5.2.1 形式参数和实际参数
   5.2.2 位置参数
   5.2.3 关键字参数
   5.2.4 默认参数
   5.2.5 可变长度参数
  5.3 函数的返回值
  5.4 变量的作用域
   5.4.1 局部变量
   5.4.2 全局变量
   5.4.3 global关键字
  5.5 lambda匿名函数
  5.6 递归函数
  5.7 函数的其他应用
   5.7.1 函数变量
   5.7.2 使用函数作为函数形参
   5.7.3 使用函数作为返回值
  5.8 序列操作函数
  5.9 模块
   5.9.1 模块分类
   5.9.2 导入模块
  5.10 第三方包管理工具
   5.10.1 pip
   5.10.2 安装wheel文件
   5.10.3 将py文件打包成exe文件
  5.11 综合案例
  5.12 本章小结
  5.13 巩固训练
 第6章 面向对象程序设计
  6.1 类与对象
   6.1.1 类的定义
   6.1.2 对象的创建与使用
   6.1.3 成员的可访问范围
  6.2 实例属性与类属性
   6.2.1 实例属性
   6.2.2 类属性
   6.2.3 特殊属性
  6.3 方法
   6.3.1 构造方法与析构方法
   6.3.2 实例方法
   6.3.3 类方法
   6.3.4 静态方法
   6.3.5 动态添加/删除方法
  6.4 运算符重载
  6.5 继承
   6.5.1 单继承
   6.5.2 多继承及MRO顺序
  6.6 多态性
  6.7 综合案例
  6.8 本章小结
  6.9 巩固训练
 第7章 文件和目录操作
  7.1 文件的概念
  7.2 文件的常用操作
   7.2.1 文件的打开与关闭
   7.2.2 文件的读
   7.2.3 文件的写
  7.3 文件操作相关函数
  7.4 文件操作模块
   7.4.1 struct模块
   7.4.2 pickle模块
   7.4.3 json模块
  7.5 CSV文件的操作
   7.5.1 CSV文件的写入
   7.5.2 CSV文件的读取
   7.5.3 CSV文件格式化参数和Dialect对象
  7.6 文件与目录操作
   7.6.1 os和os.path模块
   7.6.2 shutil模块
  7.7 文件的压缩与解压缩
   7.7.1 zipfile模块
   7.7.2 tarfile模块
  7.8 综合案例
  7.9 本章小结
  7.10 巩固训练
 第8章 异常处理
  8.1 异常的概念
  8.2 Python异常类
  8.3 Python异常处理
   8.3.1 异常处理结构
   8.3.2 抛出异常语句
  8.4 自定义异常类
  8.5 断言
   8.5.1 断言处理概述
   8.5.2 启用/禁用断言
   8.5.3 断言使用场景
  8.6 程序调试常见错误
  8.7 本章小结
  8.8 巩固训练
 第9章 图形用户界面
  9.1 图形用户界面库
  9.2 Tkinter模块
   9.2.1 Tkinter概述
   9.2.2 Tkinter图形用户界面的构成
  9.3 Tkinter主要的控件类
   9.3.1 Label类
   9.3.2 Button类
   9.3.3 Radiobutton类
   9.3.4 Checkbutton类
   9.3.5 Listbox类
   9.3.6 Menu类
   9.3.7 消息类
   9.3.8 文本框Entry类
   9.3.9 Text类
   9.3.10 Frame类
  9.4 几何布局管理器
   9.4.1 pack布局管理器
   9.4.2 grid布局管理器
   9.4.3 place布局管理器
  9.5 事件处理
   9.5.1 事件属性
   9.5.2 事件绑定方法
   9.5.3 事件通信协议
  9.6 综合案例
  9.7 本章小结
  9.8 巩固训练
 第10章 数据处理与图表绘制
  10.1 NumPy快速处理数据
   10.1.1 NumPy数组类ndarray
   10.1.2 访问数组
   10.1.3 多维数组
   10.1.4 数组的组合
   10.1.5 数组分割
  10.2 Matplotlib数据可视化
   10.2.1 Matplotlib架构
   10.2.2 Matplotlib的pyplot子库
   10.2.3 绘制图形
  10.3 本章小结
  10.4 巩固训练
 第11章 Pygame模块应用设计实例
  11.1 Pygame库的最小开发框架
  11.2 Pygame库的常用函数
   11.2.1 pygame.display
   11.2.2 Pygame Surface创建图像
   11.2.3 Pygame图像变形操作
   11.2.4 Pygame事件监听与时间控制
   11.2.5 绘图区域与字体处理
   11.2.6 Pygame Draw绘图函数
  11.3 Pygame设计贪吃蛇游戏
 参考文献