Python程序设计项目化教程 / 普通高等院校计算机基础教育“十四五”系列教材
¥45.00定价
作者: 刘中胜
出版时间:2023-10
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113304546
- 1版
- 502195
- 48256928-2
- 16开
- 2023-10
- 通用
- 本科 高职
作者简介
内容简介
本书按照“项目导向、任务驱动”的教学方法,以“eshop书城”项目案例为载体,内容循序渐进,将Python程序设计的理论知识和关键技术技能融入项目任务中。
全书分为12个项目单元30个项目任务。项目任务实施过程涵盖了从Python开发环境部署到图形用户界面编程等各项内容,主要知识和技能包括:Python概述与开发环境;程序设计基础;程序选择结构;程序循环结构;序列类型、字典和集合;函数、模块和异常处理;文件与I/O操作;面向对象编程;数据库编程;进程与线程;网络编程;图形用户界面编程。每个项目单元由项目导读、项目任务、项目总结和项目训练构成。
本书适合普通高等院校作为Python程序设计相关课程的教材,也可作为职业院校相关课程的教材,或供广大Python软件开发技术人员和爱好者学习参考。
全书分为12个项目单元30个项目任务。项目任务实施过程涵盖了从Python开发环境部署到图形用户界面编程等各项内容,主要知识和技能包括:Python概述与开发环境;程序设计基础;程序选择结构;程序循环结构;序列类型、字典和集合;函数、模块和异常处理;文件与I/O操作;面向对象编程;数据库编程;进程与线程;网络编程;图形用户界面编程。每个项目单元由项目导读、项目任务、项目总结和项目训练构成。
本书适合普通高等院校作为Python程序设计相关课程的教材,也可作为职业院校相关课程的教材,或供广大Python软件开发技术人员和爱好者学习参考。
目录
项目 1 Python 概述与开发环境
项目导读.........................................................................................1
项目任务.........................................................................................1
任务 1.1?了解 Python .........................................................................2
任务 1.2 搭建 Python 开发环境 ........................................................3
项目总结.......................................................................................15
项目训练.......................................................................................16
项目 2 程序设计基础
项目导读.......................................................................................17
项目任务.......................................................................................17
任务 2.1 基本语法 ...........................................................................18
任务 2.2 数据类型与变量 ...............................................................23
任务 2.3 常用运算符 .......................................................................30
项目总结.......................................................................................37
项目训练.......................................................................................38
项目 3 程序选择结构
项目导读.......................................................................................39
项目任务.......................................................................................39
任务 3.1 简单选择结构与基本选择结构 .......................................40
任务 3.2 多重选择结构与嵌套选择结构 .......................................42
项目总结.......................................................................................45
项目训练.......................................................................................46
项目 4 程序循环结构
项目导读.......................................................................................47
项目任务.......................................................................................47
任务 4.1 while 循环结构 ............................................................48
任务 4.2 for 循环结构 ................................................................49
任务 4.3 嵌套循环与跳转语句 ..................................................51
项目总结.......................................................................................57
项目训练.......................................................................................57
项目 5 序列类型、字典和集合
项目导读.......................................................................................59
项目任务.......................................................................................59
任务 5.1 列表 ..............................................................................60
任务 5.2 元组 ..............................................................................66
任务 5.3 字典 ..............................................................................70
任务 5.4 集合 ..............................................................................76
项目总结.......................................................................................79
项目训练.......................................................................................80
项目 6 函数、模块和异常处理
项目导读.......................................................................................82
项目任务.......................................................................................82
任务 6.1 函数 ...................................................................................83
任务 6.2 模块 ...................................................................................89
任务 6.3 异常处理 ...........................................................................92
项目总结.......................................................................................98
项目训练.......................................................................................98
项目 7 文件与 I/O 操作
项目导读.....................................................................................100
项目任务.....................................................................................100
任务 7.1 文件基本操作 .................................................................101
任务 7.2 目录基本操作 .................................................................106
项目总结.....................................................................................109
项目训练.....................................................................................109
项目 8 面向对象编程
项目导读.....................................................................................111
项目任务.....................................................................................111
任务 8.1 类与对象 .........................................................................112
任务 8.2 封装、继承与多态 .........................................................117
项目总结.....................................................................................122
项目训练.....................................................................................123
项目 9 数据库编程
项目导读.....................................................................................124
项目任务.....................................................................................124
任务 9.1 数据库基础 .....................................................................125
任务 9.2 数据库访问与操作 .........................................................130
项目总结.....................................................................................148
项目训练.....................................................................................148
项目 10 进程与线程
项目导读.....................................................................................150
项目任务.....................................................................................150
任务 10.1 进程创建与通信 ...........................................................151
任务 10.2 线程创建与通信 ...........................................................158
项目总结.....................................................................................170
项目训练.....................................................................................170
项目 11 网络编程
项目导读.....................................................................................172
项目任务.....................................................................................172
任务 11.1 网络编程基础 ...............................................................173
任务 11.2 TCP 编程 .......................................................................179
任务 11.3 UDP 编程 ......................................................................182
项目总结.....................................................................................185
项目训练.....................................................................................185
项目 12 图形用户界面编程
项目导读.....................................................................................187
项目任务.....................................................................................187
任务 12.1 基础控件与布局管理器 ..........................................188
任务 12.2 事件处理与消息对话框 ..........................................203
项目总结.....................................................................................211
项目训练.....................................................................................211
项目导读.........................................................................................1
项目任务.........................................................................................1
任务 1.1?了解 Python .........................................................................2
任务 1.2 搭建 Python 开发环境 ........................................................3
项目总结.......................................................................................15
项目训练.......................................................................................16
项目 2 程序设计基础
项目导读.......................................................................................17
项目任务.......................................................................................17
任务 2.1 基本语法 ...........................................................................18
任务 2.2 数据类型与变量 ...............................................................23
任务 2.3 常用运算符 .......................................................................30
项目总结.......................................................................................37
项目训练.......................................................................................38
项目 3 程序选择结构
项目导读.......................................................................................39
项目任务.......................................................................................39
任务 3.1 简单选择结构与基本选择结构 .......................................40
任务 3.2 多重选择结构与嵌套选择结构 .......................................42
项目总结.......................................................................................45
项目训练.......................................................................................46
项目 4 程序循环结构
项目导读.......................................................................................47
项目任务.......................................................................................47
任务 4.1 while 循环结构 ............................................................48
任务 4.2 for 循环结构 ................................................................49
任务 4.3 嵌套循环与跳转语句 ..................................................51
项目总结.......................................................................................57
项目训练.......................................................................................57
项目 5 序列类型、字典和集合
项目导读.......................................................................................59
项目任务.......................................................................................59
任务 5.1 列表 ..............................................................................60
任务 5.2 元组 ..............................................................................66
任务 5.3 字典 ..............................................................................70
任务 5.4 集合 ..............................................................................76
项目总结.......................................................................................79
项目训练.......................................................................................80
项目 6 函数、模块和异常处理
项目导读.......................................................................................82
项目任务.......................................................................................82
任务 6.1 函数 ...................................................................................83
任务 6.2 模块 ...................................................................................89
任务 6.3 异常处理 ...........................................................................92
项目总结.......................................................................................98
项目训练.......................................................................................98
项目 7 文件与 I/O 操作
项目导读.....................................................................................100
项目任务.....................................................................................100
任务 7.1 文件基本操作 .................................................................101
任务 7.2 目录基本操作 .................................................................106
项目总结.....................................................................................109
项目训练.....................................................................................109
项目 8 面向对象编程
项目导读.....................................................................................111
项目任务.....................................................................................111
任务 8.1 类与对象 .........................................................................112
任务 8.2 封装、继承与多态 .........................................................117
项目总结.....................................................................................122
项目训练.....................................................................................123
项目 9 数据库编程
项目导读.....................................................................................124
项目任务.....................................................................................124
任务 9.1 数据库基础 .....................................................................125
任务 9.2 数据库访问与操作 .........................................................130
项目总结.....................................................................................148
项目训练.....................................................................................148
项目 10 进程与线程
项目导读.....................................................................................150
项目任务.....................................................................................150
任务 10.1 进程创建与通信 ...........................................................151
任务 10.2 线程创建与通信 ...........................................................158
项目总结.....................................................................................170
项目训练.....................................................................................170
项目 11 网络编程
项目导读.....................................................................................172
项目任务.....................................................................................172
任务 11.1 网络编程基础 ...............................................................173
任务 11.2 TCP 编程 .......................................................................179
任务 11.3 UDP 编程 ......................................................................182
项目总结.....................................................................................185
项目训练.....................................................................................185
项目 12 图形用户界面编程
项目导读.....................................................................................187
项目任务.....................................................................................187
任务 12.1 基础控件与布局管理器 ..........................................188
任务 12.2 事件处理与消息对话框 ..........................................203
项目总结.....................................................................................211
项目训练.....................................................................................211