本书的主要目标是加强Python的基础训练,以帮助初学者快速掌握Python的基本语法、数据类型、运算符、流程控制、函数和模块等内容。此外,本书还涵盖了数据结构、基本算法、正则表达式等方面的知识,并设计了丰富的应用实例训练,以帮助读者掌握文件管理、Excel办公自动化、网络爬取等技能。通过这些实例,读者既可进一步巩固Python的基础知识,又能掌握简单的办公自动化编程技能。 本书既适合职业学校学生进行入门学习,又适合对计算机编程感兴趣或有办公自动化、自动化运维管理需求的学员进行编程入门学习。
吕宇飞,毕业于浙江师范大学,现工作于杭州市职业教育与成人教育研究室,是杭州市计算机专业和信息技术教研员 ,著作方向是程序设计、web 前端开发。主持《中职工美专业服务新农村产教融合新样式的实践研究》2019年杭州市第六届优秀职业教育教学成果二等奖。
第1章 认识Python 1
1.1 Python的起源与应用 1
1.2 Python的编程环境 4
1.3 第一个Python程序—我爱我的祖国 6
1.4 第二个Python程序—代码编辑与调试 12
第2章 海龟绘图 22
2.1 引用turtle模块 22
2.2 绘制正方形 26
2.3 绘制有规律图形 34
2.4 绘制想要的图形 39
2.5 绘制彩图 48
2.6 满天繁星 55
2.7 两支画笔 64
第3章 数据类型 68
3.1 永不消逝的电波【字符串】 68
3.2 浪漫的科学礼物【列表】 77
3.3 不可修改的序列【元组】 84
3.4 密码字典和集合【字典和集合】 91
第4章 程序算法 103
4.1 列举法 103
4.2 选择排序法 108
4.3 冒泡排序法 115
4.4 顺序查找法 121
4.5 二分查找法 126
4.6 递推法 133
4.7 递归法 138
第5章 数据采集 143
5.1 爬取网页 143
5.2 读懂网页 147
5.3 正则表达式(一) 155
5.4 正则表达式(二) 160
5.5 文件的读/写 166
第6章 文件管理 181
6.1 创建文件夹 181
6.2 整理文件与文件夹 190
6.3 重命名批量文件 201
第7章 快捷办公 214
7.1 读取Excel文件的数据 214
7.2 数据的写入和操作 220
7.3 批量合并Excel文件 231
7.4 批量合并多个Excel文件到工作表 241
第8章 爬虫应用 252
8.1 爬取一节小说 252
8.2 爬取一部小说 261
8.3 爬取图书畅销榜 271
8.4 爬取图书详情 281