Python程序设计——项目驱动式教程
¥49.00定价
作者: 郑纯军
出版时间:2023-09
出版社:电子工业出版社
- 电子工业出版社
- 9787121439797
- 1-4
- 466038
- 48253654-7
- 平塑
- 16开
- 2023-09
- 418
- 248
- 计算机科学与技术
- 本科
内容简介
本书采用以项目为导向的编写方式,各章通过项目引导、实例、项目实战介绍Python编程基础及其相关知识的应用。全书共10章,包括Python概述、Python语言基础、程序控制结构、Python容器、字符串、正则表达式、函数、面向对象编程、文件、异常处理结构,各章均配备了相关习题。书中各章的项目涉及9个主题,包括turtle绘画、Pygame游戏开发、旅游、智能家居、爬虫、党史学习、Tkinter图形软件开发、数据批量处理、图像处理,可以帮助读者深入理解Python语言在各场景中的应用。为方便读者理解项目代码,本书以二维码形式配备了讲解微视频。
目录
第1章 Python概述 1__eol__1.1 项目引导:史努比画像 1__eol__1.1.1 项目描述 1__eol__1.1.2 项目分析 1__eol__1.1.3 项目实现 1__eol__1.2 认识Python 2__eol__1.2.1 Python语言的发展历史 2__eol__1.2.2 Python语言的特点 3__eol__1.3 Python开发环境配置 4__eol__1.3.1 Python自带编辑器IDLE及使用 4__eol__1.3.2 Anaconda开发环境安装及使用 6__eol__1.3.3 PyCharm环境安装及使用 12__eol__1.4 项目实战:应声虫 22__eol__1.4.1 项目描述 22__eol__1.4.2 项目分析 22__eol__1.4.3 项目实现 22__eol__本章小结 23__eol__习题1 23__eol__第2章 Python语言基础 25__eol__2.1 项目引导:教你科学减肥 25__eol__2.1.1 项目描述 25__eol__2.1.2 项目分析 25__eol__2.1.3 项目实现 26__eol__2.2 Python基础知识 26__eol__2.2.1 Python对象模型 26__eol__实例2.1:我与Python对象的邂逅 27__eol__2.2.2 Python变量 28__eol__2.2.3 数字 28__eol__2.2.4 字符串 29__eol__2.2.5 布尔型 30__eol__2.2.6 数据类型转换 31__eol__实例2.2:数据类型大变身 32__eol__2.2.7 输入与输出 32__eol__2.2.8 运算符 34__eol__2.2.9 模块导入与使用 39__eol__实例2.3:一颗红星 45__eol__2.3 Python代码规范 46__eol__2.3.1 缩进 46__eol__2.3.2 标识符的命名 47__eol__2.3.3 留白 47__eol__2.3.4 注释 47__eol__2.4 Python的__name__属性 48__eol__2.5 编写自己的包 49__eol__实例2.4:送你一朵玫瑰花 49__eol__2.6 Python程序打包 52__eol__实例2.5:打包我的爱 54__eol__2.7 项目实战:美丽的星空 55__eol__2.7.1 项目描述 55__eol__2.7.2 项目分析 55__eol__2.7.3 项目实现 55__eol__本章小结 57__eol__习题2 58__eol__第3章 程序控制结构 59__eol__3.1 项目引导:安静的小球 59__eol__3.1.1 项目描述 59__eol__3.1.2 项目分析 59__eol__3.1.3 项目实现 60__eol__3.2 程序的基本结构 61__eol__3.2.1 3种控制结构 61__eol__3.2.2 程序流程图 61__eol__3.3 分支结构 63__eol__3.3.1 单分支结构 63__eol__实例3.1:按键检测 64__eol__3.3.2 双分支结构 65__eol__实例3.2:有生命的小球 67__eol__3.3.3 多分支结构 69__eol__实例3.3:永不停止的小球 70__eol__3.3.4 分支嵌套结构 73__eol__实例3.4:碰撞检测 73__eol__3.4 循环结构 76__eol__3.4.1 遍历循环:for循环 76__eol__实例3.5:事件循环检测 77__eol__3.4.2 无限循环:while循环 79__eol__3.4.3 循环控制关键字:break和continue 81__eol__3.5 项目实战:弹弹球 83__eol__3.5.1 项目描述 83__eol__3.5.2 项目分析 83__eol__3.5.3 项目实现 84__eol__本章小结 86__eol__习题3 86__eol__第4章 Python容器 88__eol__4.1 项目引导:各省份5A景区信息 88__eol__4.1.1 项目描述 88__eol__4.1.2 项目分析 88__eol__4.1.3 项目实现 88__eol__4.2 列表 89__eol__4.2.1 列表的创建 90__eol__4.2.2 列表元素的获取 91__eol__4.2.3 列表元素的修改 92__eol__4.2.4 列表元素的添加和删除 93__eol__4.2.5 列表常用的函数和运算符 94__eol__4.2.6 列表推导式 99__eol__实例4.1:为你私人定制的旅游计划 100__eol__4.3 元组 101__eol__4.3.1 元组与列表的区别 101__eol__4.3.2 元组的创建 102__eol__4.3.3 元组的访问 103__eol__4.3.4 元组常用的内置函数 105__eol__4.3.5 序列解包 106__eol__4.3.6 生成器推导式 107__eol__实例4.2:寻找你上学那一年获批的5A景区 108__eol__4.4 字典 109__eol__4.4.1 字典的创建 110__eol__4.4.2 字典元素的获取 111__eol__4.4.3 字典元素的添加和修改 112__eol__4.4.4 字典及其元素的删除 113__eol__实例4.3:给我个地点,我推荐你值得去的景区 115__eol__4.5 集合 116__eol__4.5.1 集合的创建 116__eol__4.5.2 集合元素的添加 117__eol__4.5.3 集合元素的删除 117__eol__4.5.4 集合的操作 119__eol__实例4.4:我来告诉你各地5A景区获批的年份 121__eol__4.6 项目实战:一边旅游一边享受美食 122__eol__4.6.1 项目描述 122__eol__4.6.2 项目分析 122__eol__4.6.3 项目实现 123__eol__本章小结 123__eol__习题4 124__eol__第5章 字符串 125__eol__5.1 项目引导:开门暗语 125__eol__5.1.1 项目描述 125__eol__5.1.2 项目分析 125__eol__5.1.3 项目实现 125__eol__5.2 字符串编码与驻留机制 126__eol__5.3 字符串格式化 127__eol__5.4 字符串切片 130__eol__实例5.1:智能家居协议解析 131__eol__5.5 常用的字符串方法 132__eol__5.6 项目实战:智能家居设备状态采集 137__eol__5.6.1 项目描述 137__eol__5.6.2 项目分析 137__eol__5.6.3 项目实现 137__eol__本章小结 139__eol__习题5 139__eol__第6章 正则表达式 141__eol__6.1 项目引导:制作我的第一个爬虫 141__eol__6.1.1 项目描述 141__eol__6.1.2 项目分析 141__eol__6.1.3 项目实现 141__eol__6.2 正则表达式语法 142__eol__实例6.1:获取某网站的链接 148__eol__6.3 re模块的常用方法 149__eol__6.4 使用正则表达式对象 153__eol__实例6.2:获取某网站更多功能 157__eol__6.5 子模式与match对象 158__eol__6.6 项目实战:我的英、汉互译 160__eol__6.6.1 项目描述 160__eol__6.6.2 项目分析 160__eol__6.6.3 项目实现 160__eol__本章小结 161__eol__习题6 161__eol__第7章 函数 163__eol__7.1 项目引导:中国共产党历次全国代表大会历程回顾 163__eol__7.1.1 项目描述 163__eol__7.1.2 项目分析 163__eol__7.1.3 项目实现 164__eol__7.2 函数定义与调用 165__eol__7.3 参数定义 165__eol__实例7.1:查询中国共产党历次全国代表大会的召开时间 167__eol__7.4 参数类型 167__eol__7.4.1 必备参数 168__eol__7.4.2 关键字参数 168__eol__7.4.3 默认参数 168__eol__7.4.4 不定长参数 169__eol__7.4.5 参数传递的序列解包 170__eol__实例7.2:查询多次中国共产党全国代表大会的召开地点 170__eol__7.5 变量作用域 171__eol__实例7.3:查询在某地召开中国共产党全国代表大会的次数 174__eol__7.6 lambda表达式 175__eol__7.7 项目实战:中国共产党历次全国代表大会详细查询 175__eol__7.7.1 项目描述 175__eol__7.7.2 项目分析 1