Python程序设计基础
¥59.00定价
作者: 崔晓军
出版时间:2024-03
出版社:电子工业出版社
- 电子工业出版社
- 9787121448836
- 1-2
- 525057
- 66254932-8
- 平塑
- 16开
- 2024-03
- 340
- 程序设计
- 高职
内容简介
本书以培养零编程基础的初学者从学习程序设计的基本概念到编写实际应用的软件项目为主线,采用“任务驱动”的方式设计整个教学过程。全书按照理论与实践一体化的教学方式组织编写,便于教师采用边理论讲解、边实践操作的方式进行教学,也方便学生进行自学。__eol__本书在内容选取上既突出程序设计语言的通用性,又强调如何利用 Python 解决实际问题,将 Python 程序设计开发者所必须掌握的技能与知识点进行映射,并按照各阶段学习者的认知能力,将知识进行合理组织和裁剪。全书共 10 章,以循序渐进、深入浅出的方式对 Python 基本语法、流程控制语句、函数、面向对象、数据处理、数据库操作、爬虫框架及数据分析的使用进行了讲解,带领读者进入 Python 简单而优美的世界。__eol__在章节编排上,每章的知识内容都对应一个典型的 Python 编程场景,在场景中将这些知识分成内容相关、难易程度递进的 4 个小节。在每节理论知识讲解之后,还都设有针对性强的课后实践练习,帮助读者轻松理解知识、快速上手操作。最后 3 章还精心设计了 3 个与实际工作项目密切结合的典型案例,以帮助读者进一步提升 Python 实战开发能力。__eol__本书提供全套的教学课件、教学视频、源代码、课后实训解析、课程标准及参考授课计划,配套资源可以登录电子工业出版社官方网站下载。__eol__本书可作为高等职业院校和应用型本科计算机相关专业程序设计类课程的专业课教材,也可作为广大 Python 语言爱好者的学习参考书。__eol__
目录
第 1 章 初识 Python 1__eol__【本章简介】 1__eol__【知识目标】 1__eol__【技能目标】 1__eol__【思政目标】 2__eol__【课前预习】 2__eol__ 1.1 Python 介绍 3__eol__1.1.1 Python 的发展 3__eol__1.1.2 Python 语言优势 3__eol__1.1.3 配置 Python 开发环境 5__eol__1.1.4 Python3.x 和 Python2.x 的__eol__区别 6__eol__1.1.5 第一个 Python 程序 6__eol__1.1.6 学生实践练习 9__eol__ 1.2 Python IDE 开发工具 10__eol__1.2.1 集成开发环境 10__eol__1.2.2 创建 Python 工程 12__eol__1.2.3 编码规范 14__eol__1.2.4 学生实践练习 14__eol__ 1.3 Python 变量及基本类型 15__eol__1.3.1 变量 15__eol__1.3.2 基本类型 15__eol__1.3.3 类型转换 17__eol__1.3.4 学生实践练习 18__eol__ 1.4 输入、输出及代码调试 19__eol__1.4.1 输入和输出 19__eol__1.4.2 代码调试 26__eol__1.4.3 学生实践练习 27__eol__ 1.5 阅读材料 29__eol__ 本章总结 30__eol__ 本章实训 31__eol__ 第 2 章 Python 基本语法 32__eol__【本章简介】 32__eol__【知识目标】 32__eol__【技能目标】 32__eol__【思政目标】 33__eol__【课前预习】 33__eol__ 2.1 数据运算 33__eol__2.1.1 运算符 33__eol__2.1.2 运算优先级 36__eol__2.1.3 学生实践练习 38__eol__ 2.2 选择结构 38__eol__2.2.1 if 选择结构 38__eol__2.2.2 if-else 选择结构 39__eol__2.2.3 多重 if 语句 40__eol__2.2.4 学生实践练习 41__eol__ 2.3 循环结构 43__eol__2.3.1 循环控制语句 43__eol__2.3.2 while 循环 43__eol__2.3.3 学生实践练习 44__eol__ 2.4 for 循环 45__eol__2.4.1 in 操作符 45__eol__2.4.2 for 循环 46__eol__2.4.3 学生实践练习 47__eol__ 2.5 阅读材料 48__eol__ 本章总结 50__eol__ 本章实训 50__eol__ 第 3 章 Python 复杂数据类型 51__eol__【本章简介】 51__eol__【知识目标】 51__eol__【技能目标】 51__eol__【思政目标】 52__eol__【课前预习】 52__eol__ 3.1 列表 53__eol__3.1.1 创建和访问列表 53__eol__3.1.2 列表的基本操作 57__eol__3.1.3 列表的函数和方法 60__eol__3.1.4 学生实践练习 61__eol__ 3.2 元组 62__eol__3.2.1 创建元组 62__eol__3.2.2 访问元组元素 63__eol__3.2.3 删除元组 64__eol__3.2.4 元组的其他操作 65__eol__3.2.5 学生实践练习 66__eol__ 3.3 字典 67__eol__3.3.1 创建字典 67__eol__3.3.2 访问字典元素 68__eol__3.3.3 修改字典 69__eol__3.3.4 删除字典 69__eol__3.3.5 字典的函数和方法 71__eol__3.3.6 学生实践练习 71__eol__ 3.4 集合与嵌套 73__eol__3.4.1 集合 73__eol__3.4.2 4种类型的相互比较 77__eol__3.4.3 复杂类型转换 78__eol__3.4.4 嵌套 84__eol__3.4.5 学生实践练习 87__eol__ 3.5 阅读材料 87__eol__ 本章总结 89__eol__ 本章实训 90__eol__ 第 4 章 函数 91__eol__【本章简介】 91__eol__【知识目标】 91__eol__【技能目标】 92__eol__【思政目标】 92__eol__【课前预习】 92__eol__ 4.1 自定义函数 93__eol__4.1.1 函数定义 93__eol__4.1.2 函数调用 94__eol__4.1.3 按值传递和引用传递 94__eol__4.1.4 return 语句 96__eol__4.1.5 学生实践练习 97__eol__ 4.2 函数的高级用法 97__eol__4.2.1 传递参数 97__eol__4.2.2 结合循环使用函数 101__eol__4.2.3 函数模块中的调用 102__eol__4.2.4 学生实践练习 104__eol__ 4.3 字符串与集合函数 105__eol__4.3.1 字符串的定义 105__eol__4.3.2 字符串的常用函数 107__eol__4.3.3 集合类操作函数 108__eol__4.3.4 学生实践练习 109__eol__ 4.4 常用函数 111__eol__4.4.1 print()函数 111__eol__4.4.2 join()函数与 split()函数 112__eol__4.4.3 enumerate()函数与 zip()__eol__函数 113__eol__4.4.4 lambda 匿名函数 115__eol__4.4.5 学生实践练习 116__eol__ 4.5 阅读材料 117__eol__ 本章总结 118__eol__ 本章实训 119__eol__ 第 5 章 面向对象 120__eol__【本章简介】 120__eol__【知识目标】 120__eol__【技能目标】 120__eol__【思政目标】 121__eol__【课前预习】 121__eol__ 5.1 类和对象 121__eol__5.1.1 类的定义 121__eol__5.1.2 创建和使用对象 123__eol__5.1.3 学生实践练习 124__eol__ 5.2 类的方法 125__eol__5.2.1 方法的定义 125__eol__5.2.2 方法的调用 126__eol__5.2.3 构造方法 126__eol__5.2.4 学生实践练习 127__eol__ 5.3 继承 130__eol__5.3.1 继承的概念 130__eol__5.3.2 继承的使用 131__eol__5.3.3 学生实践练习 133__eol__ 5.4 模块 134__eol__5.4.1 自定义模块 134__eol__5.4.2 导入模块 135__eol__5.4.3 学生实践练习 138__eol__ 5.5 阅读材料 139__eol__ 本章总结 140__eol__ 本章实训 141__eol__ 第 6 章 数据处理 143__eol__【本章简介】 143__eol__【知识目标】 143__eol__【技能目标】 143__eol__【思政目标】 144__eol__【课前预习】 144__eol__ 6.1 文件 I/O 145__eol__6.1.1 目录的操作 145__eol__6.1.2 文件读取 146__eol__6.1.3 文件写入 149__eol__6.1.4 学生实践练习 150__eol__ 6.2 JSON 和 XML 解析 151__eol__6.2.1 JSON 字符串和 Python __eol__对象的转换 151__eol__6.2.2 XML 解析 153__eol__6.2.3 学生实践练习 159__eol__ 6.3 CSV 和 Excel 的高效解析 161__eol__6.3.1 CSV 的解析 161__eol__6.3.2 Excel 的解析 164__eol__6.3.3 学生实践练习 167__eol__ 6.4 异常 169__eol__6.4.1 异常抛出 169__eol__6.4.2 异常捕捉 171__eol__6.4.3 常见的异常 173__eol__6.4.4 学生实践练习 174__eol__ 6.5 阅读材料 175__eol__ 本章总结 176__eol__ 本章实训 177__eol__ 第 7 章 数据库 178__eol__【本章简介】 178__eol__【知识目标】 178__eol__【技能目标】 178__eol__【思政目标】 179__eol__【课前预习】 179__eol__ 7.1 数据库连接 180__eol__7.1.1 Python 数据库接口__eol__介绍 180__eol__7.1.2 PyMySQL 的安装 180__eol__7.1.3 创建数据库连接 181__eol__7.1.4 学生实践练习 182__eol__ 7.2 数据库查询 183__eol__7.2.1 SQL 语句执行 183__eol__7.2.2 查询方法介绍 185__eol__7.2.3 学生实践练习 1