新書推薦:
![浮华梦醒:民国实业家的创业之路](http://103.6.6.66/upload/mall/productImages/24/30/9787523406618.jpg)
《
浮华梦醒:民国实业家的创业之路
》
售價:HK$
64.4
![财之道丛书·后资本主义生活:财富的意义、经济的未来与货币的时间理论](http://103.6.6.66/upload/mall/productImages/24/31/9787213115288.jpg)
《
财之道丛书·后资本主义生活:财富的意义、经济的未来与货币的时间理论
》
售價:HK$
78.2
![人文与社会译丛:自由意志、能动性与生命的意义](http://103.6.6.66/upload/mall/productImages/24/29/9787575301596.jpg)
《
人文与社会译丛:自由意志、能动性与生命的意义
》
售價:HK$
79.4
![儿童折纸大全(儿童创意美术手工系列)](http://103.6.6.66/upload/mall/productImages/24/30/9787510196225.jpg)
《
儿童折纸大全(儿童创意美术手工系列)
》
售價:HK$
34.3
![意识形态与现代文化(人文与社会译丛)](http://103.6.6.66/upload/mall/productImages/24/29/9787575301503.jpg)
《
意识形态与现代文化(人文与社会译丛)
》
售價:HK$
90.9
![红顶商人盛宣怀(全三册)(长篇历史小说经典书系)](http://103.6.6.66/upload/mall/productImages/24/29/9787570235063.jpg)
《
红顶商人盛宣怀(全三册)(长篇历史小说经典书系)
》
售價:HK$
147.2
![最好的教养:别错过孩子的4~7岁成长关键期](http://103.6.6.66/upload/mall/productImages/24/29/9787565735110.jpg)
《
最好的教养:别错过孩子的4~7岁成长关键期
》
售價:HK$
57.3
![人海之间:海洋亚洲中的中国与世界](http://103.6.6.69/upload/mall/productImages/y24/8/9787559862259.jpg)
《
人海之间:海洋亚洲中的中国与世界
》
售價:HK$
69.6
|
編輯推薦: |
1.生动、有趣:选取用生活中的小案例,引导读者学习Python基础知识;
2.学以致用:教会读者使用Python处理Word、PDF、Excel、图形图像;
3.打开Python后续学习的大门:用简单的项目,让读者了解网络爬虫、数据分析、数据可视化、人工智能等。
|
內容簡介: |
本书详细介绍了Python的基础知识,以及Python在办公自动化、大数据技术、人工智能技术等方面的应用,是一本注重实践、突出培养读者动手能力的教材。
本书共11个项目,分为基础篇、办公自动化应用篇、拓展学习篇,内容包括Python入门、Python运算符与表达式、Python循环与判断、Python数据类型、Python函数与模块、Python正则表达式与爬虫、使用Python处理Excel文件、使用Python处理Word与PDF文件、使用Python处理图像、数据处理与数据可视化、使用机器学习算法对电影分类。
本书适合作为高等教育本、专科院校计算机相关课程的教材,也可供Python爱好者自学使用。
|
關於作者: |
高登,湖南科技职业学院人工智能学院副院长,副教授,软件工程硕士。曾任计算机基础教研室主任、计算机应用技术教研室主任、大数据技术与应用教研室主任。主要研究方向为大数据技术、数据挖掘和职业教育。主要承担《分布式系统Hadoop》、《分布式数据库Hbase》、《数据仓库Hive》等大数据技术专业课程的教学工作。曾获全国职业院校技能竞赛“优秀指导教师”、湖南省职业院校技能竞赛“金牌指导教师”、湖南省教育厅“优秀共产党员”、湖南省高校教工党支部书记“双带头人标兵”等称号。获省级教学成果三等奖1项,出版专著1部,开发实用新型专利1项,主编公开出版教材5本,主持省教育科学规划课题1项、省职业教育教学改革研究项目1项,在省级及以上刊物发表论文10余篇。指导学生获全国职业院校技能竞赛大数据技术与应用赛项一等奖1项、三等奖1项,湖南省职业院校技能竞赛一等奖1项、二等奖2项、三等奖2项,一带一路金砖国家技能竞赛中国赛区二等奖1项、三等奖1项,全国高校绿色计算大赛华中赛区三等奖1项、湖南省互联网 大学生创新创业大赛三等奖1项。
|
目錄:
|
基础篇
项目一 Python入门1
项目场景2
任务1.1 搭建Python开发环境2
1.1.1 下载Python安装包3
1.1.2 安装Python4
1.1.3 验证Python是否安装成功5
任务1.2 在IDLE中打开Python6
任务1.3 编写你的第 一行代码7
任务1.4 了解Python的两个特点8
任务1.5 编写真正意义上的Python
程序9
1.5.1 创建Python代码文件9
1.5.2 运行Python程序10
项目小结11
项目习题12
项目二 解决简单的数学问题——
Python运算符与表达式13
项目场景14
任务2.1 计算梯形和等腰直角三角形
面积14
2.1.1 求梯形面积15
2.1.2 使用公式计算等腰直角三角形
面积15
2.1.3 利用长方形面积和梯形面积计算
等腰直角三角形面积16
2.1.4 变量17
2.1.5 代码注释18
课后练习20
任务2.2 编写人民币与越南盾兑换程序20
2.2.1 编写能与用户交互的程序21
2.2.2 根据用户输入的数据进行计算22
2.2.3 运行时错误22
2.2.4 数据类型23
2.2.5 整除23
2.2.6 取余24
2.2.7 print()函数与逗号24
课后练习25
项目小结25
项目习题26
项目三 重复的事情交给计算机——
Python循环与判断27
项目场景28
任务3.1 编写程序计算从1加到
100的值28
3.1.1 while循环29
3.1.2 求出1到100的和30
3.1.3 缩进30
课后练习31
任务3.2 输出直角三角形32
3.2.1 嵌套循环33
3.2.2 for循环34
3.2.3 列表35
3.2.4 range()函数35
3.2.5 使用for循环输出直角三角形36
课后练习37
任务3.3 小明什么时候能买到无人机37
3.3.1 if语句38
3.3.2 关系运算符与布尔类型38
3.3.3 elif语句判断结果为假40
3.3.4 逻辑运算符40
3.3.5 计算小明买到无人机的时间41
课后练习41
任务3.4 使用Python编写文字冒险
游戏42
3.4.1 break关键字44
3.4.2 continue关键字44
3.4.3 无限循环45
3.4.4 完成文字冒险游戏代码编写45
课后练习47
项目小结47
项目习题48
项目四 处理身边的数据——Python
数据类型49
项目场景50
任务4.1 统计成绩信息50
4.1.1 创建列表51
4.1.2 获取列表中的元素51
4.1.3 获取列表中的多个元素52
4.1.4 向列表添加 删除元素52
4.1.5 录入学生成绩53
4.1.6 计算平均分53
4.1.7 计算最高分54
4.1.8 对成绩排序54
课后练习54
任务4.2 调整补考通过的学生成绩55
4.2.1 创建二维列表55
4.2.2 修改二维列表的值56
4.2.3 遍历二维列表56
4.2.4 调整补考通过的学生成绩57
课后练习58
任务4.3 学生成绩排序58
4.3.1 创建字典58
4.3.2 添加数据59
4.3.3 删除数据59
4.3.4 字典排序59
4.3.5 出现了圆括号——元组60
4.3.6 掌握3个函数60
4.3.7 完成成绩排序61
课后练习62
任务4.4 歌词词频统计62
4.4.1 字符串63
4.4.2 字符串常用操作63
4.4.3 字典与字符串65
4.4.4 编写词频统计程序65
课后练习66
项目小结66
项目习题67
项目五 代码复用让代码更精简——
Python函数与模块69
项目场景70
任务5.1 “双11”券后价格计算程序70
5.1.1 定义函数71
5.1.2 调用函数71
5.1.3 编写“双11”券后价格计算
程序72
课后练习72
任务5.2 找出成绩最好的学生72
5.2.1 通过增加参数来减少重复劳动73
5.2.2 有返回值的函数——利用return
关键字74
5.2.3 使用return返回多个值75
5.2.4 代码复用75
课后练习76
任务5.3 解决今天吃什么的问题76
5.3.1 random模块77
5.3.2 编写“今天吃啥”程序77
5.3.3 模块的使用方法77
5.3.4 再谈代码复用78
课后练习78
项目小结78
项目习题79
办公自动化应用篇
项目六 重要信息的提取——Python
正则表达式与爬虫80
项目场景81
任务6.1 使用正则表达式提取手机号81
6.1.1 search()函数82
6.1.2 获取多个匹配的数据82
6.1.3 字符组82
6.1.4 区间83
6.1.5 取反84
6.1.6 快捷方式84
6.1.7 任意字符85
6.1.8 可选字符85
6.1.9 重复85
6.1.10 重复区间85
6.1.11 开闭区间86
6.1.12 速写86
6.1.13 提取手机号86
课后练习87
任务6.2 从文本数据中提取年月日
数据87
6.2.1 分组87
6.2.2 或者条件88
6.2.3 分组的回溯引用88
6.2.4 提取年月日数据89
课后练习89
任务6.3 使用爬虫获取豆瓣电影标题89
6.3.1 理解网页结构89
6.3.2 查看网页源代码89
6.3.3 获取网页数据90
6.3.4 提取关键数据92
课后练习92
任务6.4 使用爬虫批量获取微博热搜
数据93
6.4.1 查看网页的结构93
6.4.2 提取网页的关键信息94
6.4.3 批量获取网页数据95
6.4.4 数据加工95
6.4.5 数据持久化95
课后练习96
项目小结96
项目习题97
项目七 让烦琐的工作自动化——使用
Python处理Excel文件98
项目场景99
任务7.1 安装openpyxl99
任务7.2 自动修改空调售价100
7.2.1 打开Excel文件100
7.2.2 获取单元格中的数据101
7.2.3 修改单元格中的数据101
7.2.4 保存修改结果101
7.2.5 修改格力空调的价格101
课后练习102
任务7.3 自动统计老师的监考劳务费102
7.3.1 获取所有工作表的名字103
7.3.2 统计老师监考次数103
7.3.3 创建新的工作表104
课后练习105
任务7.4 多表合一105
7.4.1 创建新的Excel文件106
7.4.2 遍历文件夹下所有的文件名107
7.4.3 合并数据107
课后练习108
项目小结108
项目习题108
项目八 文件的批量处理——使用
Python处理Word与
PDF文件109
项目场景110
任务8.1 批量制作并发送年会邀请函110
8.1.1 创建Word文件111
8.1.2 读取客户数据,写入Word
文件114
8.1.3 使用Python发送邮件116
课后练习124
任务8.2 将Word文件批量转换为
加密PDF文件124
8.2.1 将Word文件转换为PDF
文件125
8.2.2 批量转换Word文件126
8.2.3 PDF文件加密127
课后练习129
任务8.3 批量提取PDF文件中的文本
数据129
8.3.1 从PDF文件中提取文本数据129
8.3.2 批量读取PDF文件中的文本130
课后练习131
项目小结131
项目习题132
项目九 图像处理——使用Python
处理图像133
项目场景134
任务9.1 做好准备工作134
9.1.1 基础知识134
9.1.2 安装OpenCV136
课后练习136
任务9.2 批量修改图像的饱和度136
9.2.1 读取照片137
9.2.2 转换颜色空间137
9.2.3 提高照片的饱和度138
9.2.4 保存修改后的照片138
9.2.5 批量提高照片饱和度139
课后练习140
任务9.3 批量加水印140
9.3.1 准备水印图像140
9.3.2 添加水印141
9.3.3 批量添加水印143
课后练习143
任务9.4 批量生成学生证144
9.4.1 读取Excel文件中的图像145
9.4.2 生成学生证146
9.4.3 批量生成学生证148
课后练习149
项目小结149
项目习题150
拓展学习篇
项目十 敲开大数据之门——数据
处理与数据可视化151
项目场景152
任务10.1 数据清洗与处理152
10.1.1 数据清洗153
10.1.2 工资数据处理155
课后练习158
任务10.2 招聘数据可视化158
10.2.1 使用Pyecharts展示工资
数据158
10.2.2 可视化展示公司类型和数量159
课后练习161
项目小结161
项目习题161
项目十一 敲开人工智能之门——使用
机器学习算法对电影分类162
项目场景163
任务11.1 电影分类163
11.1.1 通过对电影分类了解机器
学习164
11.1.2 使用K近邻算法判断电影
类型165
11.1.3 计算两部电影之间的相似度165
11.1.4 K近邻算法实现过程166
11.1.5 使用K近邻算法实现电影
分类168
课后练习169
任务11.2 使用机器学习库scikit-
learn对电影分类169
11.2.1 scikit-learn的安装与使用170
11.2.2 使用scikit-learn对电影
分类170
课后练习171
任务11.3 机器学习中的重要概念171
11.3.1 机器学习可以解决的三大
问题171
11.3.2 常用的机器学习算法172
11.3.3 机器如何学习173
课后练习174
项目小结174
项目习题175
|
|