本书聚焦Python编程知识,采用“模块化+项目制”的编写模式,紧密对接职教高考。本书将知识体系划分为三大模块,共计十个项目。“模块1 Python编程基础入门”涵盖程序设计语言简介、数据类型与表达式、逻辑关系与流程控制等内容,助力读者掌握基础编程技能。“模块2 Python编程进阶核心”深入讲解Python序列结构、函数与模块机制、文件操作等进阶知识,提升读者的编程能力。“模块3 Python应用开发实战”介绍可视化程序界面设计、数据库连接与操作、数字媒体与网络应用开发、小型功能应用程序开发等内容,强化读者的实践应用能力。 本书是为职业院校计算机零基础的学生量身打造的入门教材。本书案例丰富,教师可通过任务驱动开展教学,帮助读者系统掌握Python编程的基本语法与实践技能,为应对职教高考及未来岗位需求奠定坚实基础。
梁爽,担任郑州市中等职业教育计算类中心教研组组长、河南省高等学校计算机教育研究会职业教育专业委员会中职工作委员会"专业建设工作组”组长等职务。2017年度 郑州市教育局学术技术带头人;2019年 郑州市第六届名师;2019年 河南省教育厅学术技术带头人;2021年 郑州教学名师第二层次培养对象;2021年 郑州市优秀班主任;2022年 郑州市第七届名师;2023年 河南省职业院校省级骨干教师。
模块1 Python编程基础入门 001
项目一 程序设计语言简介 002
任务1 程序设计语言的发展历程与应用领域 003
任务2 程序设计语言的分类与Python的特点及优势 008
任务3 搭建Python编程环境的详细步骤 012
任务4 Python编程规范和扩展库 019
项目实施与项目小结 023
项目二 数据类型与表达式 024
任务5 语法基础与语法规则 025
任务6 常量与变量 029
任务7 基本数据类型 033
任务8 运算符与表达式 037
任务9 类型转换 043
项目实施与项目小结 048
项目三 逻辑关系与流程控制 049
任务10 选择结构 050
任务11 循环结构 064
任务12 循环控制语句 074
任务13 异常处理语句 082
项目实施与项目小结 090
模块2 Python编程进阶核心 093
项目四 Python序列结构 094
任务14 序列结构基础 095
任务15 字符串 100
任务16 列表 110
任务17 元组 120
任务18 集合 129
任务19 字典 137
项目实施与项目小结 148
项目五 函数与模块机制 150
任务20 函数的定义和调用 151
任务21 函数的参数传递 158
任务22 内置函数和内置模块 167
任务23 两个特殊形式的函数 178
任务24 面向对象程序设计基础 183
项目实施与项目小结 188
项目六 文件操作 192
任务25 打开和关闭文件 193
任务26 读取和写入文件 199
任务27 操作文件 202
项目实施与项目小结 218
模块3 Python应用开发实战 221
项目七 可视化程序界面设计 222
任务28 Python常用可视化库的介绍与安装 223
任务29 基于可视化库绘制简单图形 228
项目实施与项目小结 244
项目八 数据库连接与操作 246
任务30 操作SQLite 247
任务31 操作MySQL 254
项目实施与项目小结 262
项目九 数字媒体与网络应用开发 265
任务32 数字图像处理、音频处理的基础应用 266
任务33 简单网络应用开发 274
项目实施与项目小结 282
项目十 小型功能应用程序开发 284
任务34 从需求分析、设计规划到代码实现与测试 285
任务35 程序优化、调试技巧与部署发布 292
项目实施与项目小结 297