工业和信息化精品系列教材

Python语言程序设计(项目式)(微课版)

微课版
分享 推荐 2 收藏 25 阅读 4.1K
李玮,于丽娜,左楠 (主编) 978-7-115-65968-2

关于本书的内容有任何问题,请联系 刘尉

1.采用最新的项目式写法
2.配套资源丰富,为教师提供一站式教学服务
3.案例丰富,从第二个项目开始到第九个项目结束,每个项目都是手把手从零到一教你把一个项目做出来

内容摘要

本书面向初学Python的读者详细地介绍Python的基础知识。全书共9个项目,包括Python概述、数据类型及运算符的应用、流程控制结构应用、函数的应用、Python数据结构的应用、面向对象编程、文件、异常处理、数据库操作。本书内容丰富、案例实用,在讲解基础知识的同时结合实际案例,以项目教学的方法让读者边学边做,顺利达到实战水平。
本书可作为应用型本科院校和高等职业院校电子信息类专业相关课程的教材,也可作为广大Python开发爱好者的自学参考书。

目录

项目1 Python概述——搭建开发环境 1
1.1 任务导入 1
1.2 相关知识 2
1.2.1 认识Python 2
1.2.2 Python的运行机制 4
1.2.3 Python的开发工具 5
1.3 任务实施 6
1.3.1 任务一:在Windows操作系统中安装Python 6
1.3.2 任务二:安装Python开发工具 9
1.3.3 任务三:实现第一个Python程序 15
1.3.4 任务四:使用第三方库进行开发 19
1.4 拓展创新 21
1.4.1 任务一:检查Linux操作系统中的Python环境 21
1.4.2 任务二:安装PyDev插件并使用Eclipse实现第一个Python程序 22
1.5 项目小结 27
【素质拓展】工匠精神,敬业求精 27
【课后任务】 28
项目2 数据类型及运算符的应用——冬奥会计时牌的开发 29
2.1 任务导入 29
2.2 相关知识 30
2.2.1 Python语法规则 30
2.2.2 变量与常量 35
2.2.3 基本数据类型 36
2.2.4 运算符与表达式 36
2.3 任务实施 45
2.3.1 任务一:冬奥会计时牌的时间设置功能开发 45
2.3.2 任务二:冬奥会计时牌的时间转换功能开发 45
2.3.3 任务三:冬奥会计时牌的显示功能开发 46
2.4 拓展创新 46
2.5 项目小结 47
【素质拓展】冬奥会精神:胸怀大局、 自信开放、迎难而上、追求卓越、共创未来 48
【课后任务】 48
项目3 流程控制结构应用——智能导盲犬功能开发 50
3.1 任务导入 50
3.2 相关知识 51
3.2.1 算法与程序流程图 51
3.2.2 分支结构 53
3.2.3 循环结构与跳转语句 57
3.3 任务实施 63
3.3.1 任务一:智能导盲犬避障方向控制 63
3.3.2 任务二:智能导盲犬避障速度控制 64
3.3.3 任务三:智能导盲犬功能测试 65
3.4 拓展创新 65
3.4.1 while循环控制 65
3.4.2 循环中的else子句 66
3.5 项目小结 67
【素质拓展】科学家精神:不断探索、不怕失败 67
【课后任务】 67
项目4 函数的应用——模拟探月工程 70
4.1 任务导入 70
4.2 相关知识 71
4.2.1 Python函数基础 71
4.2.2 变量作用域 77
4.2.3 自定义模块与包 79
4.3 任务实施 83
4.3.1 任务一:探月工程倒计时函数的开发 83
4.3.2 任务二:火箭发射功能的开发 84
4.3.3 任务三:月球采样功能的开发 84
4.3.4 任务四:探月返航功能的开发 85
4.4 拓展创新 86
4.4.1 递归函数 86
4.4.2 匿名函数 88
4.5 项目小结 89
【素质拓展】探月精神:追逐梦想、勇于探索、协同攻坚、合作共赢 89
【课后任务】 89
项目5 Python数据结构的应用——“智慧旅游网络预约系统”设计 91
5.1 任务导入 91
5.2 相关知识 92
5.2.1 列表 92
5.2.2 元组 93
5.2.3 字典 95
5.2.4 集合 97
5.2.5 字符串 98
5.2.6 数据类型转换 102
5.3 任务实施 104
5.3.1 任务一:门票预约结果数据导入功能的开发 104
5.3.2 任务二:查询门票预约结果功能的开发 105
5.3.3 任务三:根据条件查询预约结果功能的开发 106
5.4 拓展创新 107
5.5 项目小结 113
【素质拓展】弘扬和传承中华优秀传统文化 113
【课后任务】 113
项目6 面向对象编程——生态保护模拟系统开发 115
6.1 任务导入 115
6.2 相关知识 116
6.2.1 类与对象 116
6.2.2 属性与方法 118
6.2.3 继承和多态 121
6.3 任务实施 124
6.3.1 任务一:塞罕坝林场类的封装 124
6.3.2 任务二:林场分场类的开发 125
6.3.3 任务三:环境治理方法的开发 126
6.4 拓展创新 127
6.5 项目小结 128
【素质拓展】使命在身,接续拼搏甘奉献的塞罕坝精神 128
【课后任务】 129
项目7 文件——项目文件管理系统开发 131
7.1 任务导入 131
7.2 相关知识 132
7.2.1 文件的打开与关闭 132
7.2.2 文件内容的读写 134
7.2.3 文件的保存路径 140
7.3 任务实施 142
7.3.1 任务一:项目文件的新建 142
7.3.2 任务二:项目文件的修改 142
7.3.3 任务三:项目文件的管理 143
7.4 拓展创新 144
7.5 项目小结 145
【素质拓展】文件保密的重要性 145
【课后任务】 146
项目8 异常处理——系统异常处理预案 147
8.1 任务导入 147
8.2 相关知识 147
8.2.1 异常捕获 148
8.2.2 异常处理 155
8.2.3 抛出异常 157
8.3 任务实施 161
8.3.1 任务一:系统异常感知功能的开发 161
8.3.2 任务二:系统异常预案处理功能的开发 162
8.3.3 任务三:系统异常预案优化功能的开发 162
8.4 拓展创新 163
8.5 项目小结 164
【素质拓展】抗震救灾精神 164
【课后任务】 164
项目9 数据库操作——电子档案管理系统的开发 166
9.1 任务导入 166
9.2 相关知识 166
9.2.1 创建和管理数据库 167
9.2.2 创建和管理数据表 173
9.2.3 添加和管理数据 179
9.3 任务实施 182
9.3.1 任务一:电子档案管理系统的数据库管理 182
9.3.2 任务二:电子档案管理系统的数据表管理 183
9.3.3 任务三:电子档案管理系统的数据管理 184
9.4 拓展创新 185
9.5 项目小结 187
【素质拓展】国产数据库创新与新时代北斗精神 187
【课后任务】 187

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

于丽娜,女,1977年生人,工学硕士,教授,现任河北工业职业技术大学计算机技术系主任,是软件技术专业群带头人,主要研究方向是软件工程。
河北省“三三三人才工程”第三层次人选,河北省技术能手,河北省电子行业职业技能鉴定先进工作者;获全国职业院校教师教学能力比赛二等奖2项,全国职业院校技能大赛移动互联赛项三等奖优秀指导教师,获河北省教学能力大赛一等奖2项,河北省信息化教学大赛一等奖1项;是国家级精品资源共享课、国家级教学团队、国家级实训基地的核心骨干成员。

推荐用户

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部