新書推薦:

《
汗青堂丛书148 波斯人:万王之王的时代
》
售價:HK$
107.8

《
西域四百年2:割据与融合(“西域四百年”系列重磅之作!)
》
售價:HK$
75.9

《
明代郎署官与文学权力
》
售價:HK$
107.8

《
人工智能与影视制作(影视制作全流程AI实战指南,深度结合DeepSeek等AI工具实操)
》
售價:HK$
97.9

《
俗得可爱 吃得痛快:蔡澜日记随笔精选
》
售價:HK$
53.9

《
十一种孤独(理查德·耶茨作品)
》
售價:HK$
85.8

《
玫瑰花园
》
售價:HK$
54.8

《
智能体时代
》
售價:HK$
86.9
|
編輯推薦: |
《Python程序设计项目教程(微课版)》以项目驱动展开任务讲解再链接python知识点,以实际应用为载体、微课视频为辅地循序渐进进行教学,使读者易于实操和理解知识点,让读者完成任务层层通关启发求知欲和获得满足感。同时配有微课等教学资源,零基础的读者也能快速上手,边练边学。
|
內容簡介: |
《Python程序设计项目教程(微课版)》用简练的语言对项目任务进行分解,将学习Python语言必须掌握的知识进行了分类归纳,易学易用。书中每个任务涉及了若干知识点,每个任务都能解决实际开发中的一些问题。初学者需要先模仿任务,获得直接体验;然后再学习和任务直接相关的知识。书中所有知识都结合具体实例进行介绍,并在代码中给出了详细的注释,读者可轻松领会Python的精髓。通过各个项目的模仿学习,读者能够逐步形成完整的知识体系,达到快速提升开发技能的目的。
來源:香港大書城megBookStore,http://www.megbook.com.hk 《Python程序设计项目教程(微课版)》主要面向Python程序设计初学者,可作为高等职业院校各专业Python程序设计相关课程的教材,还可作为广大Python爱好者的自学参考用书。
|
關於作者: |
汪忆,中共党员,重庆城市管理职业学院大数据与软件技术专业群教研室主任,副教授,中青年骨干教师,高级工程师(双高级职称)。主要研究方向:大数据技术、人工智能技术、装备制造业企业信息化、教研教改;职业资格: 信息系统项目管理师(高级)。
|
目錄:
|
项目1 初识Python——Python开发环境及工具 1
任务1.1 了解Python 3
任务活动1.1.1 Python发展史 3
任务活动1.1.2 Python的优点 4
任务活动1.1.3 Python的应用领域 4
任务1.2 搭建Python开发环境 7
任务活动1.2.1 开发环境概述 7
任务活动1.2.2 Python的安装 7
任务活动1.2.3 PyCharm的安装 10
任务1.3 编写Python程序 15
任务活动1.3.1 使用IDLE编写第一个Python程序 15
任务活动1.3.2 使用PyCharm编写第一个Python程序 16
项目总结 19
项目拓展训练 19
项目评价 20
项目2 BMI计算器——Python数据类型 23
任务2.1 Python编程规范 25
任务活动2.1.1 合法变量名 25
任务活动2.1.2 缩进与注释 27
任务活动2.1.3 转义字符 29
任务活动2.1.4 实施步骤 30
任务2.2 Python数据类型 34
任务活动2.2.1 数据类型介绍 34
任务活动2.2.2 基本数据类型 34
任务活动2.2.3 容器数据类型 35
任务活动2.2.4 常见数据类型相互转换 36
任务2.3 Python运算符及优先级 39
任务活动2.3.1 运算符 39
任务活动2.3.2 运算符的优先级 44
任务活动2.3.3 实施步骤 44
任务2.4 Python程序交互 47
任务活动2.4.1 input()函数 47
任务活动2.4.2 print()函数 48
任务活动2.4.3 格式化输出 48
任务活动2.4.4 实施步骤 50
项目总结 52
项目拓展训练 52
项目评价 53
项目3 猜数字游戏——Python流程控制语句 55
任务3.1 程序流程 57
任务活动3.1.1 语句块 58
任务活动3.1.2 程序流程图 58
任务活动3.1.3 实施步骤 59
任务3.2 分支结构 61
任务活动3.2.1 if语句 61
任务活动3.2.2 if…else语句 62
任务活动3.2.3 if…elif…else语句 64
任务活动3.2.4 嵌套分支结构 65
任务活动3.2.5 实施步骤 66
任务3.3 循环结构 71
任务活动3.3.1 while语句 71
任务活动3.3.2 for语句 72
任务活动3.3.3 无限循环 73
任务活动3.3.4 循环嵌套 73
任务活动3.3.5 实施步骤 74
任务3.4 其他语句 78
任务活动3.4.1 break语句 78
任务活动3.4.2 continue语句 79
任务活动3.4.3 pass语句 81
任务活动3.4.4 异常语句 81
任务活动3.4.5 实施步骤 83
项目总结 87
项目拓展训练 87
项目评价 88
项目4 简易电话簿——Python复合数据类型 91
任务4.1 序列类型 93
任务活动4.1.1 序列的概念 93
任务活动4.1.2 序列常用操作 94
任务4.2 不可变序列 98
任务活动4.2.1 字符串 98
任务活动4.2.2 元组 103
任务活动4.2.3 实施步骤 104
任务4.3 可变序列 107
任务活动4.3.1 常用操作 107
任务活动4.3.2 列表 107
任务活动4.3.3 字典 110
任务活动4.3.4 集合 112
任务活动4.3.5 实施步骤 115
项目总结 119
项目拓展训练 119
项目评价 120
项目5 文件操作——Python文件处理 123
任务5.1 文件的基本操作 125
任务活动5.1.1 文件类型 126
任务活动5.1.2 文件打开与关闭操作 126
任务活动5.1.3 文件读写操作 128
任务活动5.1.4 文件复制操作 131
任务活动5.1.5 文件删除操作 132
任务活动5.1.6 文件重命名操作 132
任务活动5.1.7 文件移动操作 133
任务活动5.1.8 文件属性获取操作 133
任务活动5.1.9 读写Excel文件操作 134
任务活动5.1.10 读写CSV文件操作 137
任务5.2 文件目录操作 141
任务活动5.2.1 创建目录 141
任务活动5.2.2 读取当前目录 141
任务活动5.2.3 遍历目录 142
任务活动5.2.4 删除目录 143
任务活动5.2.5 常用文件操作模块 144
项目总结 148
项目拓展训练 148
项目评价 149
项目6 验证码生成器——Python函数与模块 151
任务6.1 生成验证码——函数 153
任务活动6.1.1 函数的定义和调用 154
任务活动6.1.2 函数的参数 155
任务活动6.1.3 函数的返回值 159
任务活动6.1.4 实施步骤 160
任务6.2 校验验证码——变量作用域范围 163
任务活动6.2.1 局部变量 163
任务活动6.2.2 全局变量 164
任务活动6.2.3 global语句 165
任务活动6.2.4 实施步骤 166
任务6.3 优化验证码——函数的高级特性 170
任务活动6.3.1 匿名函数lambda 170
任务活动6.3.2 过滤函数filter() 171
任务活动6.3.3 映射函数map() 171
任务活动6.3.4 函数递归 172
任务活动6.3.5 实施步骤 173
任务6.4 验证码生成器——模块 176
任务活动6.4.1 模块的创建 176
任务活动6.4.2 模块的导入 177
任务活动6.4.3 模块的存放位置 177
任务活动6.4.4 实施步骤 179
项目总结 181
项目拓展训练 181
项目评价 182
项目7 学生成绩管理系统——Python面向对象编程 185
任务7.1 系统设计——面向对象 187
任务活动7.1.1 面向对象的概念 188
任务活动7.1.2 面向对象的特点 189
任务活动7.1.3 面向对象的优势 189
任务活动7.1.4 实施步骤 190
任务7.2 实现学生类——类和对象 192
任务活动7.2.1 类的定义 192
任务活动7.2.2 对象的创建 193
任务活动7.2.3 self的使用 193
任务活动7.2.4 构造方法 194
任务活动7.2.5 实施步骤 195
任务7.3 实现管理类——类的属性与方法 198
任务活动7.3.1 类的属性 198
任务活动7.3.2 类的方法 202
任务活动7.3.3 实施步骤 207
任务7.4 学生成绩管理系统——面向对象三大特性 211
任务活动7.4.1 封装 211
任务活动7.4.2 继承 212
任务活动7.4.3 多态 213
任务活动7.4.4 实施步骤 214
项目总结 218
项目拓展训练 219
项目评价 219
参考文献 222
|
內容試閱:
|
Python是一种跨平台、交互式、面向对象、解释型的计算机程序设计语言,它具有丰富和强大的库,能够把用其他语言开发的各种模块很轻松地联结在一起。Python简单易学、开源免费,应用领域广泛。随着Python自身功能的完善以及其生态系统的扩展,Python在Web开发、数据分析与数据挖掘、人工智能等应用方面逐渐占据领导地位,成为人们学习编程的首选语言,因此越来越多的人开始学习和使用Python。
本书按照“学中做,做中学”的教学思路,立足“教、学、做”一体化,把项目开发过程分解成一个个小任务,学习者可以根据一个个分解出来的任务,以“先操作,后学习;先模仿,再超越”的学习模式,在学习过程中体会学习的乐趣。
本书遵循工作过程系统化课程开发理论,打破传统的章节编写模式,采用“以项目为载体,以任务为驱动”的思路将知识学习与技能训练融为一体,使读者能够快速掌握Python程序设计 基础理论知识,培养 Python 编程技能,养成良好的编码习惯,全面提升自身综合素质和职业素养。为深刻贯彻《职业教育改革实施方案》中的“探索组建高水平、结构化教师教学创新团队,教师分工协作进行模块化教学”要求,本书对模块化教学实施路径进行了一次有力探索与实践。本书共包括7个项目,主要内容如下。
项目1主要介绍Python语言的时代背景、作用、特点、优势以及各个版本的差异与特点。通过本项目的学习,读者还可以掌握Python的下载及安装、正确部署Python开发环境的方法。
项目2主要介绍Python常用数据类型。通过本项目的学习,可以了解Python中常用的基本数据类型、运算符及表达式的使用,能够根据实际问题选用合适的数据类型并完成相应的运算。
项目3主要介绍Python流程控制语句。通过本项目的学习,可以掌握Python的三种基本控制结构的使用,能够熟练使用三种基本控制结构编写相应的程序解决实际问题。
项目4主要介绍Python复合数据类型。通过本项目的学习,可以掌握Python中列表、元组、字典、集合和字符串常用序列的使用,能够熟练使用不同序列完成批量数据的处理。
项目5主要介绍Python文件处理。通过本项目的学习,可以了解并掌握Python中文件和目录的基本操作,能够熟练使用文件完成数据的导入与导出。
项目6主要介绍Python函数与模块的相关知识。通过本项目的学习,可以了解结构化程序设计方法和Python函数式编程思想,掌握Python中函数的使用,能够熟练使用函数解决实际问题。
项目7主要介绍Python面向对象编程。通过本项目的学习,可以了解面向对象编程的基本思想,掌握Python中面向对象编程方法,能够使用面向对象编程解决相应问题。
本书由重庆城市管理职业学院汪忆、武飞飞、谭晶晶、周沁、张二兵、程书红、陈素琼编写。具体分工为:项目2、项目7由汪忆编写;项目1、项目3由武飞飞编写;项目4由周沁编写;项目5由张二兵编写;项目6由谭晶晶编写。汪忆负责全书的逻辑框架设计与全书统稿工作,程书红、陈素琼及中国电子系统技术有限公司陈荔岩参与了本书的审阅、勘误和资料整理工作。本书的编写工作得到了各位同事及中国电子系统技术有限公司的大力支持和帮助,在此一并表示衷心的感谢!在本书的编写过程中参考了许多相关的文献资料,在此向这些文献的作者表示衷心的感谢!尽管我们在编写过程中精心组织、力求准确,但书中难免会出现错误和不足之处,恳请广大读者给予批评和指正,在此深表谢意!
本书附有全套的配套视频、教学PPT、项目源代码等资源,并可提供全套的一流线上精品课程的所有动画、视频、代码等精品资源,读者可以扫描书中二维码获取。
编 者
|
|