新書推薦:

《
亚历山大在世界尽头 一代大帝开疆拓土和创造时代的东征史诗!全景展现亚历山大大帝无畏的雄心、辉煌的成就
》
售價:NT$
408

《
生命的法则(2026年版)
》
售價:NT$
561

《
守护我们终将衰退的大脑:阿尔茨海默病防治全书 (一线医生写给中国家庭的阿尔茨海默病防治指南)
》
售價:NT$
301

《
精准表达:一说就懂的四句沟通术
》
售價:NT$
305

《
愤怒的葡萄(陈宗琛译本;美国版《活着》,一部扎根生活的人间史诗)
》
售價:NT$
337

《
鲁迅与抗日战争--启蒙与救亡(鲁迅文化基金会丛书)
》
售價:NT$
398

《
2045:AI改变人类未来的十大趋势(揭示未来二十年超级震撼的科技变革全景图)
》
售價:NT$
347

《
沟通:终身原则(第八版)
》
售價:NT$
1010
|
| 編輯推薦: |
1.设置AI高效编程栏目,助力教与学 2.大项目贯穿,以一个学生信息管理系统项目为载体,将整个项目划分为9个任务 3.有对应的院级精品资源共享课,配套资源完整 4.案例融入思政元素
|
| 內容簡介: |
本书以一个完整的学生信息管理系统项目为载体,按照项目开发流程并依据读者的认知规律,由浅入深、循序渐进地将Python程序设计的理论知识和关键技术融入各个任务中。通过完成每个具体任务到最终实现整个项目,读者能够快速掌握Python程序设计的相关理论知识和职业技能,能够独立开发各种小型信息管理系统。 本书涉及的主要知识点和技能点包括开发环境的搭建、各种运算符与表达式的使用方法、3种基本控制结构的使用方法、常用序列的使用方法、函数的使用方法、面向对象编程、文件及目录操作、异常处理、SQLite数据库操作等。 本书可作为应用型本科和职业院校相关专业Python程序设计课程的教材或教学参考书,还可供广大新一代信息技术从业者学习和参考。
|
| 關於作者: |
|
张玉叶,济南职业学院副教授,近几年来主要承担了Python程序设计、ERP应用、C语言程序设计、Office企业应用、PHP动态网站开发、web前端开发技术等课程的教学任务。2017年指导学生参加山东省大学生软件设计大赛,获得团体二等奖。2019和2020年指导学生参加山东省职业技能大赛“大数据技术与应用”项目,获团体三等奖。先后在国家、省市级刊物上发表论文10余篇。主持建设两门院级精品资源共享课《PHP动态网站开发》和《Python程序设计》。2020.11月指导学生参加浪潮数据采集1+X职业技能等级证书(初级)培训
|
| 目錄:
|
目 录 任务1 项目开发环境搭建1 1.1 任务描述1 1.2 技术准备2 1.2.1 Python简介2 1.2.2 Python的特点2 1.2.3 Python的应用领域3 1.3 任务实施4 1.3.1 IDLE的下载与安装4 1.3.2 IDLE的使用5 1.3.3 扩展库的安装与模块的导入7 1.4 任务小结9 1.5 练习题9 1.6 拓展实践项目—商品 信息管理系统需求分析10 1.7 AI高效编程—AIGC简介10
任务2 单个学生成绩处理11 2.1 任务描述11 2.2 技术准备11 2.2.1 标识符与关键字11 2.2.2 数据类型12 2.2.3 常量与变量15 2.2.4 运算符与表达式15 2.2.5 类型判断和类型转换21 2.3 任务实施23 2.4 任务小结24 2.5 练习题24 2.6 拓展实践项目—统计 单种商品销售数据25 2.7 AI高效编程—利用AIGC为 代码添加注释25
任务3 系统界面设计与实现26 3.1 任务描述26 3.2 技术准备26 3.2.1 顺序结构26 3.2.2 选择结构32 3.2.3 循环结构36 3.2.4 编程规范41 3.3 任务实施41 3.3.1 系统业务流程设计41 3.3.2 系统主界面实现42 3.3.3 学生基本信息管理界面 实现42 3.3.4 学生成绩管理界面实现44 3.4 任务小结44 3.5 练习题45 3.6 拓展实践项目—设计 商品信息管理系统界面46 3.7 AI高效编程—利用AIGC 进行代码排错46
任务4 批量学生成绩处理48 4.1 任务描述48 4.2 技术准备48 4.2.1 列表49 4.2.2 元组61 4.2.3 字典66 4.2.4 集合74 4.2.5 字符串79 4.3 任务实施91 4.3.1 课程成绩统计91 4.3.2 成绩排序92 4.4 任务小结93 4.5 练习题93 4.6 拓展实践项目—统计商品 销售数据95 4.7 AI高效编程—利用AIGC 进行代码优化95
任务5 学生基本信息管理模块实现97 5.1 任务描述97 5.2 技术准备97 5.2.1 函数的定义与调用98 5.2.2 函数参数100 5.2.3 匿名函数104 5.2.4 函数的嵌套与递归106 5.2.5 变量作用域109 5.2.6 常用系统函数112 5.2.7 函数应用示例116 5.2.8 模块与包118 5.3 任务实施119 5.3.1 存储结构设计119 5.3.2 功能菜单显示119 5.3.3 学生信息添加120 5.3.4 学生信息修改120 5.3.5 学生信息删除121 5.3.6 学生信息显示121 5.3.7 主控函数121 5.3.8 系统测试122 5.4 任务小结123 5.5 练习题123 5.6 拓展实践项目—实现商品 基本信息管理模块124 5.7 AI高效编程—利用AIGC 自动生成API文档124
任务6 学生类的设计与实现127 6.1 任务描述127 6.2 技术准备127 6.2.1 类的定义和实例化128 6.2.2 数据成员与方法成员129 6.2.3 访问权限134 6.2.4 属性135 6.2.5 继承139 6.2.6 多态142 6.2.7 特殊方法和运算符 重载142 6.3 任务实施146 6.3.1 学生类的设计与实现146 6.3.2 学生信息管理类的设计与 实现146 6.3.3 系统测试148 6.4 任务小结149 6.5 练习题149 6.6 拓展实践项目—设计 商品类和商品信息管理类150 6.7 AI高效编程—利用AIGC 提高代码可读性150
任务7 数据的导入导出152 7.1 任务描述152 7.2 技术准备152 7.2.1 文件的打开与关闭153 7.2.2 文本文件的读写操作154 7.2.3 文件常用方法和属性156 7.2.4 上下文管理语句with157 7.2.5 二进制文件操作159 7.2.6 文件与目录操作161 7.2.7 文件使用示例163 7.3 任务实施165 7.3.1 数据的导入165 7.3.2 数据的导出165 7.3.3 系统界面165 7.3.4 系统测试166 7.4 任务小结168 7.5 练习题168 7.6 拓展实践项目—导入和导出 商品信息数据169 7.7 AI高效编程—利用AIGC快速 生成代码169
任务8 系统异常处理170 8.1 任务描述170 8.2 技术准备170 8.2.1 错误类型170 8.2.2 异常类171 8.2.3 异常捕获和处理172 8.3 任务实施176 8.3.1 成绩异常处理176 8.3.2 系统测试177 8.4 任务小结177 8.5 练习题178 8.6 拓展实践项目—销量异常 处理178 8.7 AI高效编程—利用AIGC 生成测试用例179
任务9 基于SQLite数据库的学生信息 管理系统181 9.1 任务描述181 9.2 技术准备181 9.2.1 SQLite数据库简介182 9.2.2 用Python操作SQLite 数据库184 9.2.3 connection对象185 9.2.4 cursor对象185 9.3 任务实施189 9.3.1 准备工作189 9.3.2 数据库设计及操作189 9.3.3 学生基本信息管理190 9.3.4 学生成绩管理194 9.3.5 系统界面194 9.3.6 系统测试196 9.4 任务小结200 9.5 练习题201 9.6 拓展实践项目—利用SQLite 数据库存储商品信息数据201 9.7 AI高效编程—利用AIGC 快速读懂代码201
结束语203
参考文献204
|
|