| 
 新書推薦:
 
  《 
			高句丽史
			》
 售價:HK$ 
			184.1
 
  《 
			随他们去:别把精力浪费在无法掌控的事情上
			》
 售價:HK$ 
			81.4
 
  《 
			聊斋志异:2025全新插图珍藏白话版(全4册)
			》
 售價:HK$ 
			588.8
 
  《 
			史记的文化发掘:中国早期史学的人类学探索
			》
 售價:HK$ 
			199.4
 
  《 
			风起红楼:百年讹缘探秘
			》
 售價:HK$ 
			221.8
 
  《 
			跑外卖:一个女骑手的世界
			》
 售價:HK$ 
			68.4
 
  《 
			封关运作背景下的海南自由贸易港(建设中国特色自由贸易港丛书)
			》
 售價:HK$ 
			85.8
 
  《 
			滞后情书
			》
 售價:HK$ 
			47.1
 
 
 | 
         
          | 編輯推薦: |   
          | 《案例学Python(基础篇)》通过典型案例详细介绍了Python的面向对象、文件操作、标准库函数、异常处理,多线程开发等基础内容,以及网络开发、Tkinter图形化界面开发、数据库开发、Flask Web开发、Django Web开发,数据可视化等应用。此外,还重点讲解了2个项目开发案例,帮助读者初步掌握Python开发基础。 《案例学Python(进阶篇)》通过典型的项目案例详细讲解了Python在实践中的具体用法,案例涵盖了Python语言应用的大部分领域,主要包括游戏开发、Web网站开发、数据可视化开发、网络爬虫开发、GUI桌面开发、多媒体开发、办公自动化开发、图像视觉开发、机器学习开发、深度学习开发等。
 |  
         
          | 內容簡介: |   
          | 《案例学Python(基础篇)》循序渐进地讲解Python语言的基本语法知识,并通过大量的实例讲解各个知识点的具体用法。本书分为4篇,共计14章。其中第1篇是准备开始篇,包括Python简要介绍;第2篇是基础语法篇,包括基本语法,Python的面向对象,文件操作,标准库函数,异常处理,多线程开发;第3篇是典型应用篇,包括网络开发,Tkinter图形化界面开发,数据库开发,Django Web开发,数据可视化;第4篇是项目实战篇,通过两个大型实例的实现过程,详细讲解使用Python语言开发大型商业项目的过程,这两个项目是水果连连看游戏和人工智能版NBA季后赛预测分析系统。
來源:香港大書城megBookStore,http://www.megbook.com.hk 《案例学Python(基础篇)》适合初学Python的人员阅读,也适合计算机相关专业的师生阅读,还可供开发人员参考使用。
 《案例学Python(进阶篇)》循序渐进地讲解了使用Python语言开发常见项目程序的知识,通过典型的项目实例讲解了Python在实践中的具体用法。本书共分16章,内容包括初级游戏项目实战、Web网站开发实战、数据可视化分析实战、网络爬虫实战、GUI桌面开发实战、多媒体应用开发实战、游戏项目开发实战、办公文件处理实战、网络应用开发实战、图像视觉处理实战、机器学习实战、AI智能问答系统、姿势预测器、大型RPG类游戏——仿《暗黑破坏神》、图书商城系统、财经数据可视化分析系统。
 《案例学Python(进阶篇)》中的项目经典而全面,几乎涵盖了Python语言所有可以实现的项目,不但适合初学Python的人员阅读,也适合计算机相关专业的师生阅读,而且还可供有经验的开发人员查阅和参考。
 |  
         
          | 關於作者: |   
          | 张晓博,哈尔滨工业大学计算机硕士,热衷于人工智能、机器学习、Android开发和物联网开发,对AI项目的架构设计和实现原理有非常深刻的认识和理解,应用开发经验也十分丰富。另外还十分精通Python、C、C 、Java、C#开发语言,熟悉软件规划、项目架构和项目推广。近年来随着AI和大数据业务的兴起,深入研究了人工智能开发应用,并且基于Python的AI研发一直是最擅长的领域。 张学建,中国海洋大学计算机博士,资深软件开发工程师和架构师,现在就职于北京百度研发中心,从事百度自动驾驶系统的架构和开发工作。曾经在谷歌市场中发布过多款著名的应用软件,这些应用软件在谷歌市场上取得了骄人的销售战绩。 另外,还精通C#、Java、C 和C语言等主流编程语言。业余期间,曾经在国内主流期刊中发表过多篇通信领域的著名论文。
 |  
         
          | 目錄: |   
          | 案例学Python(基础篇) 第1章 Python简要介绍 1
 1.1 Python语言介绍 2
 1.1.1 Python在TIOBE榜的排名 2
 1.1.2 Python为什么这么火 2
 1.2 安装Python 3
 1.2.1 选择版本 3
 1.2.2 在Windows系统中下载并安装Python 3
 1.2.3 安装PyCharm 5
 1.3 案例1:第一个Python程序——石头、剪刀、布游戏 9
 1.3.1 功能介绍 9
 1.3.2 具体实现 9
 1.3.3 注释 10
 1.3.4 标识符和关键字 11
 1.3.5 变量 11
 1.3.6 输入和输出 12
 1.3.7 使用IDLE运行程序 13
 1.3.8 使用PyCharm运行Python程序 15
 1.3.9 缩进 17
 第2章 基本语法 19
 2.1 字符串 20
 2.1.1 案例1:统计某玄幻小说的点击量 20
 2.1.2 案例2:修改某网络小说的名字 21
 2.1.3 案例3:打印输出老师对某学生的评价 22
 2.1.4 案例4:查询某小说主人公的基本信息 23
 2.2 数字类型 24
 2.2.1 案例5:查询某变量属于什么类型 24
 2.2.2 案例6:查询某小说的好评数量 26
 2.3 运算符和表达式 27
 2.3.1 案例7:计算某计算机专业学生的期末考试成绩 28
 2.3.2 案例8:某麦当劳餐厅的本月畅销商品 29
 2.3.3 案例9:货物搬运计算器 30
 2.3.4 案例10:输出显示某上市公司第四季度的营收金额 31
 2.3.5 案例11:某店家的双十一促销活动 33
 2.4 使用列表 34
 2.4.1 案例12:输出显示某学生的出生年份 34
 2.4.2 案例13:将某网店畅销手机品牌中的“华为”修改为OPPO 35
 2.4.3 案例14:修改购物车中的商品 35
 2.5 元组 36
 2.5.1 案例15:查询某学生的信息 37
 2.5.2 案例16:提取某平台最畅销商品和最不畅销商品的销量 38
 2.6 字典 39
 2.6.1 案例17:修改某学生的资料 39
 2.6.2 案例18:遍历输出简历中的信息 40
 2.7 条件语句 41
 2.7.1 案例19:车票价格调查问卷系统 41
 2.7.2 案例20:比较两款同类商品的价格 43
 2.7.3 案例21:判断是否为酒后驾车 44
 2.8 for循环语句 45
 2.8.1 案例22:秒针计时器 46
 2.8.2 案例23:获取两个整数之间的所有素数 47
 2.9 while循环语句 48
 2.9.1 案例24:制作国庆假期游玩攻略 49
 2.9.2 案例25:智能电脑护眼系统 50
 2.9.3 案例26:个税计算器 51
 2.10 函数 53
 2.10.1 案例27:××速运快递称重 系统 53
 2.10.2 案例28:输出两名学生的 资料信息 55
 2.10.3 案例29:根据身高和体重 计算BMI指数 56
 2.10.4 案例30:计算年底应得的 奖金总额 58
 第3章 Python的面向对象 61
 3.1 类和对象 62
 3.1.1 案例1:打印输出某产品的说明书 62
 3.1.2 案例2:查询某富豪的财富有多少 63
 3.2 类方法 64
 3.2.1 案例3:查询微信账号昵称和微信钱包中的余额 64
 3.2.2 案例4:计算某商品的利润 65
 3.2.3 案例5:输出显示某游戏的萌宠信息 66
 3.2.4 案例6:打印输出某天猫旗舰店的信息 67
 3.2.5 案例7:输出显示某公司的客户类型和数量 68
 3.2.6 案例8:提醒乘客地铁即将进站 69
 3.3 属性 70
 3.3.1 案例9:查询邮政编码 71
 3.3.2 案例10:显示某4S店新车的里程信息 72
 3.3.3 案例11:修改某汽车里程表的数据 73
 3.4 继承 75
 3.4.1 案例12:输出显示某款宝马车的信息 75
 3.4.2 案例13:打印输出××款535Li的发动机参数 76
 3.4.3 案例14:实现多重继承 78
 3.4.4 案例15:模拟某款海战游戏 81
 3.5 模块和包 82
 3.5.1 案例16:显示《三体2·黑暗森林》上部序章中的第一段内容 82
 3.5.2 案例17:模拟某火车发布即将查票的通知 84
 3.5.3 案例18:编写一个故事 85
 3.6 迭代器 86
 3.6.1 案例19:输出显示某公司的客户类型和数量 87
 3.6.2 案例20:伪随机抽奖系统 87
 3.6.3 案例21:猜数游戏 89
 3.7 生成器 90
 3.7.1 案例22:模拟演示某代表团的金牌数量变化情况 90
 3.7.2 案例23:模拟乘坐电梯下楼的过程 91
 3.8 装饰器 93
 3.8.1 案例24:使用装饰器装饰带参函数 93
 3.8.2 案例25:显示某酒店的坐标 94
 第4章 文件操作 97
 4.1 使用File操作文件 98
 4.1.1 案例1:查看记事本文件“重要学习文件”的信息 98
 4.1.2 案例2:打开或关闭文件“8强名单.txt” 101
 4.1.3 案例3:打印输出某专业的导师名单信息 101
 4.1.4 案例4:读取文件“销售数据”中的部分内容 102
 4.2 使用OS对象 103
 4.2.1 案例5:查看是否有操作系统文件的权限 103
 4.2.2 案例6:修改学习资料保存位置的工作路径 105
 4.2.3 案例7:修改文件“数据库下载地址”的操作权限 105
 4.2.4 案例8:向文件中写入某综艺节目的收视率 106
 4.2.5 案例9:读取文件“财务预算计划”中的指定内容 108
 4.2.6 案例10:创建一个名为“迅雷电影”的文件夹 109
 4.3 其他文件操作模块 110
 4.3.1 案例11:读取两个文件中的内容 110
 4.3.2 案例12:将记事本文件的名字保存到Excel文件中 111
 第5章 标准库函数 113
 5.1 字符串处理函数 114
 5.1.1 案例1:分解一封家书 114
 5.1.2 案例2:分解市面上在售的iPhone手机型号名单 115
 5.1.3 案例3:匹配处理顺丰快递中的发件人地址信息 116
 5.1.4 案例4:检索字符串中的信息 117
 5.1.5 案例5:修改某个网址 118
 5.1.6 案例6:过滤掉字符串中的敏感字符 119
 5.2 数字处理函数 121
 5.2.1 案例7:计算数字绝对值 121
 5.2.2 案例8:计算一个数的次方结果 122
 5.2.3 案例9:分别实现误差运算和精确运算 123
 5.2.4 案例10:实现二进制、八进制或十六进制数转换 124
 5.3 日期和时间函数 125
 5.3.1 案例11:返回执行当前程序的时间 126
 5.3.2 案例12:制作一个2022年日历 126
 5.4 正则表达式 129
 5.4.1 案例13:提取电话号码 129
 5.4.2 案例14:设置只能使用网易邮箱地址 130
 第6章 异常处理 133
 6.1 语法错误 134
 6.1.1 案例1:找出程序的错误 134
 6.1.2 案例2:缩进错误 134
 6.2 异常处理 135
 6.2.1 案例3:将某条新闻信息写入指定文件中 135
 6.2.2 案例4:解决不能打开文件“头条新闻.txt”的异常 136
 6.2.3 案例5:根据销售额和销售数量计算每个商品的单价 137
 6.2.4 案例6:向指定文件中写入内容 138
 6.3 抛出异常 140
 6.3.1 案例7:输出显示某电影的实时票房 140
 6.3.2 案例8:对应聘者的要求是年龄在20到25岁之间 141
 6.3.3 案例9:自定义一个异常类 142
 第7章 多线程开发 145
 7.1 使用threading模块 146
 7.1.1 案例1:分别计算1到5的平方和16到20的平方 146
 7.1.2 案例2:模拟拍卖会竞拍情况 147
 7.1.3 案例3:黄蓉和老顽童捉迷藏游戏 149
 7.1.4 案例4:运行4个线程 151
 7.1.5 案例5:模拟运行一个软件的过程 152
 7.1.6 案例6:每隔一秒输出显示当前的时间 154
 7.1.7 案例7:输出显示两班航班在机场的降落顺序 156
 7.2 使用进程库multiprocessing 156
 7.2.1 案例8:使用Process对象创建进程 157
 7.2.2 案例9:模拟某在线商城顾客与客服的对话 159
 7.3 使用线程优先级队列模块queue 160
 7.3.1 案例10:某电商双十一全球购物盛典倒计时 160
 7.3.2 案例11:直播田径赛场百米飞人大战 162
 第8章 网络开发 165
 8.1 Socket套接字编程 166
 8.1.1 案例1:创建一个Socket服务器端和客户端 166
 8.1.2 案例2:搭建一个TCP简易聊天程序 169
 8.1.3 案例3:搭建一个UDP简易聊天程序 171
 8.2 socketserver编程 173
 8.2.1 案例4:模拟同学E和同学F的网络对话 173
 8.2.2 案例5:在线机器人客服系统 176
 8.3 使用select模块实现多路I/O复用 177
 8.3.1 案例6:同时监听电脑中的多个网络端口 177
 8.3.2 案例7:连接服务器并实现与服务器端管理员的对话 179
 8.4 使用包urllib 181
 8.4.1 案例8:爬取某个网页中的图片文件 181
 8.4.2 案例9:实现HTTP身份验证 184
 8.5 使用http包 186
 8.5.1 案例10:访问百度主页 186
 8.5.2 案例11:获取指定URL地址网页的数据 188
 8.6 收发电子邮件 190
 8.6.1 案例12:获取指定邮箱中的两封最新邮件的主题和发件人信息 190
 8.6.2 案例13:发送一封邮件 192
 第9章 Tkinter图形化界面开发 195
 9.1 tkinter开发基础 196
 9.1.1 案例1:创建第一个tkinter程序 196
 9.1.2 案例2:确定是否购买购物车中的商品 197
 9.2 tkinter组件开发 199
 9.2.1 案例3:输出显示阿里旗下的四大品牌 199
 9.2.2 案例4:简易购物程序 201
 9.2.3 案例5:简易文本编辑器 203
 9.2.4 案例6:模拟记事本编辑器 205
 9.2.5 案例7:在窗体中显示4个电商平台的名字 206
 9.2.6 案例8:问卷调查系统 208
 9.3 库tkinter的事件 211
 9.3.1 案例9:“英尺/米”转换器 211
 9.3.2 案例10:为某商城设计一个购买按钮 214
 第10章 数据库开发 217
 10.1 操作SQLite3数据库 218
 10.1.1 案例1:使用方法cursor.execute() 执行SQL语句 218
 10.1.2 案例2:在SQLite3数据库中 添加、删除、修改数据信息 219
 10.1.3 案例3:将自定义类Point 适配SQLite3数据库 222
 10.2 操作MySQL数据库 223
 10.2.1 案例4:输出显示MySQL 数据库的版本号 224
 10.2.2 案例5:在MySQL数据库中 创建一个新表 225
 10.2.3 案例6:向MySQL数据库中 添加新的数据 226
 10.2.4 案例7:查询数据库中的员工 信息 227
 10.2.5 案例8:更新数据库中的 信息 229
 10.2.6 案例9:删除数据库中的指定 信息 230
 10.3 使用MariaDB数据库 231
 10.3.1 案例10:实现数据的插入、 更新和删除操作 231
 10.3.2 案例11:使用MariaDB 创建MySQL数据库 233
 10.4 使用MongoDB数据库 235
 10.4.1 案例12:使用pymongo 操作MongoDB数据库 235
 10.4.2 案例13:使用mongoengine 操作MongoDB数据库 238
 10.5 使用ORM操作数据库 241
 10.5.1 案例14:使用SQLAlchemy 操作两种数据库 241
 10.5.2 案例15:使用Peewee 操作SQLite数据库 246
 10.5.3 案例16:使用Pony创建 一个SQLite数据库 247
 第11章 Django Web开发 249
 11.1 Django Web初级实战 250
 11.1.1 案例1:第一个Django Web 程序 250
 11.1.2 案例2:加法计算器 253
 11.1.3 案例3:创建SQLite3 数据库 256
 11.2 Django Web高级实战 258
 11.2.1 案例4:在线博客系统 258
 11.2.2 案例5:开发一个在线商城 系统 265
 第12章 数据可视化 283
 12.1 使用Matplotlib 284
 12.1.1 案例1:绘制点 284
 12.1.2 案例2:自定义散点 图样式 285
 12.1.3 案例3:绘制折线图 287
 12.1.4 案例4:绘制柱状图 288
 12.1.5 案例5:绘制曲线图 291
 12.1.6 案例6:绘制随机漫步图 293
 12.1.7 案例7:大数据分析某年最高 温度和最低温度 296
 12.2 使用pygal 298
 12.2.1 案例8:绘制直方图 298
 12.2.2 案例9:绘制XY线图 299
 12.2.3 案例10:绘制饼状图 300
 12.2.4 案例11:模拟掷骰子 游戏 301
 12.2.5 案例12:可视化分析前30名 GitHub最受欢迎的Python库 303
 第13章 水果连连看游戏 309
 13.1 游戏介绍 310
 13.2 架构分析 310
 13.2.1 分析游戏规则 310
 13.2.2 功能模块 311
 13.3 具体编码 312
 13.3.1 设计HUD 312
 13.3.2 监听鼠标的移动 314
 13.3.3 显示视图 315
 13.3.4 游戏菜单 316
 13.4 实现游戏逻辑 317
 13.4.1 设置系统参数 317
 13.4.2 视图初始化 318
 13.4.3 开始游戏的下一关 318
 13.4.4 倒计时 319
 13.4.5 设置随机显示的水果 319
 13.4.6 碰撞检测处理 320
 13.4.7 进度条 325
 13.4.8 主程序 325
 第14章 人工智能版NBA季后赛预测分析系统 327
 14.1 NBA赛制介绍 328
 14.2 项目介绍 328
 14.3 机器学习和数据可视化 328
 14.3.1 预处理数据 329
 14.3.2 创建绘图函数 330
 14.3.3 数据集分解 333
 14.3.4 绘制统计分布图 335
 14.3.5 比较季后赛和非季后赛球队的技术统计数据 340
 14.3.6 创建模型 341
 14.3.7 优化模型 345
 14.3.8 样本预测 351
 
 
 案例学Python(进阶篇)
 
 第1章 初级游戏项目实战 1
 1.1 猜数游戏 2
 1.1.1 使用条件语句 2
 1.1.2 使用for循环语句 2
 1.1.3 具体实现 3
 1.2 龙的世界 4
 1.2.1 使用while循环语句 4
 1.2.2 使用函数 5
 1.2.3 实现《龙的世界》游戏 6
 1.3 黑白棋游戏 7
 1.3.1 笛卡尔坐标系 7
 1.3.2 实例介绍 9
 1.3.3 具体实现 9
 1.4 益智类游戏:俄罗斯方块 15
 1.4.1 规划需要的图形 15
 1.4.2 具体实现 15
 第2章 Web网站开发实战 23
 2.1 会员登录验证系统 24
 2.1.1 简易用户登录验证系统 24
 2.1.2 使用模块auth实现登录验证系统 27
 2.1.3 使用百度账户实现用户登录系统 32
 2.2 博客发布系统 37
 2.2.1 系统设置 37
 2.2.2 会员注册和登录验证模块 38
 2.2.3 博客发布模块 42
 第3章 数据可视化分析实战 45
 3.1 可视化分析SQLite中的数据 46
 3.1.1 创建数据库 46
 3.1.2 绘制统计图 47
 3.2 可视化统计显示某网店各类口罩的销量 49
 3.2.1 准备CSV文件 49
 3.2.2 可视化CSV文件中的数据 50
 3.3 数据挖掘:可视化处理文本情感分析数据 51
 3.3.1 准备CSV文件 51
 3.3.2 可视化两个剧本的情感分析数据 52
 3.4 使用热力图可视化展示某城市的房价信息 55
 3.4.1 准备数据 56
 3.4.2 使用热力图可视化展示信息 56
 3.5 Scikit-Learn聚类分析并可视化处理 59
 3.5.1 准备饼状图 59
 3.5.2 聚类处理 59
 3.5.3 生成统计柱状图 60
 3.6 将Excel文件中的地址信息可视化为交通热力图 61
 3.6.1 将地址转换为JS格式 61
 3.6.2 将JS地址转换为坐标 62
 3.6.3 在地图中显示地址的热力信息 64
 第4章 网络爬虫实战 65
 4.1 绘制比特币和以太币的价格走势图 66
 4.1.1 抓取数据 66
 4.1.2 绘制BTC/美元价格曲线 66
 4.1.3 绘制BTC和ETH的历史价格曲线图 67
 4.2 热门电影信息数据可视化 68
 4.2.1 创建MySQL数据库 69
 4.2.2 抓取并分析电影数据 71
 4.3 桌面壁纸抓取系统 74
 4.3.1 创建项目 74
 4.3.2 系统设置 74
 4.3.3 创建数据库 74
 4.3.4 声明需要格式化的字段 77
 4.3.5 实现保存功能的类 77
 4.3.6 实现具体的爬虫 79
 第5章 GUI桌面开发实战 83
 5.1 创建一个“英尺/米”转换器 84
 5.1.1 具体实现 84
 5.1.2 代码解析 85
 5.2 制作一个交通标记指示牌 86
 5.2.1 实例介绍 86
 5.2.2 具体实现 86
 5.3 GUI版的Minecraft游戏 88
 5.3.1 项目规划 88
 5.3.2 具体实现 89
 5.4 图书管理系统 95
 5.4.1 数据库操作 95
 5.4.2 GUI实现 96
 第6章 多媒体应用开发实战 99
 6.1 简易播放器 100
 6.1.1 使用模块audioop播放指定的音乐 100
 6.1.2 使用模块wave读取和写入WAV文件 102
 6.2 三款音乐播放器 103
 6.2.1 基于模块tkinter开发的音乐播放器 103
 6.2.2 开发网易云音乐播放器 105
 6.2.3 开发一个MP3播放器 109
 6.3 多媒体剪辑 114
 6.3.1 MP3文件编辑器 114
 6.3.2 批量设置视频文件的封面图片 121
 第7章 游戏项目开发实战 129
 7.1 贪吃蛇游戏 130
 7.1.1 普通版的贪吃蛇游戏 130
 7.1.2 AI版的贪吃蛇游戏 134
 7.1.3 Cocos2d-Python版本的贪吃蛇游戏 138
 7.2 使用Panda3D开发3D游戏 142
 7.2.1 迷宫中的小球游戏 142
 7.2.2 飞船大作战游戏 146
 第8章 办公文件处理实战 149
 8.1 处理Office文件 150
 8.1.1 使用模块openpyxl读取Excel文件 150
 8.1.2 在指定Excel文件中检索某关键字 152
 8.1.3 将数据导入Excel文件并生成图表 153
 8.1.4 获取Excel文件中的数据信息 154
 8.1.5 将数据分别导入到Excel文件和SQLite数据库 156
 8.1.6 创建一个Word文档 157
 8.1.7 向Word文档中插入指定样式的段落 157
 8.1.8 获取Word文档中的文本样式名称和每个样式的文字数目 159
 8.1.9 获取Word文档中表格的内容 159
 8.1.10 创建Word表格并合并 里面的单元格 160
 8.1.11 自定义Word文件的样式 161
 8.1.12 设置Excel表格的样式 162
 8.1.13 向Excel文件中插入图像 164
 8.1.14 向Excel文件中插入数据 并绘制柱状图 165
 8.1.15 向Excel文件中插入数据 并绘制散点图 167
 8.1.16 向Excel文件中插入数据 并绘制柱状图和饼状图 168
 8.2 PDF文件处理实战 170
 8.2.1 将PDF文件中的内容转换为TEXT文本 171
 8.2.2 解析某个在线PDF文件的内容 173
 8.2.3 将两个PDF文件合并为一个PDF文件 176
 8.2.4 分别在PDF文件和PNG文件中绘制饼状图 177
 8.2.5 在PDF文件中分别生成条形图和二维码 178
 第9章 网络应用开发实战 181
 9.1 收发电子邮件 182
 9.1.1 获取邮箱中最新两封邮件的主题和发件人 182
 9.1.2 向指定邮箱发送邮件 183
 9.1.3 发送带附件功能的邮件 184
 9.1.4 Web版邮件发送系统 185
 9.2 网页计数器 187
 9.2.1 使用数据库保存统计数据 187
 9.2.2 使用第三方库实现访问计数器 190
 9.3 Ajax上传和下载系统 195
 9.3.1 实现文件上传功能 195
 9.3.2 实现文件下载功能 200
 第10章 图像视觉处理实战 203
 10.1 智能车牌识别系统 204
 10.1.1 系统介绍 204
 10.1.2 通用程序 204
 10.1.3 主程序 208
 10.2 人脸检测系统 210
 10.2.1 检测人脸眼睛的状态 210
 10.2.2 模糊处理人脸 211
 10.2.3 检测两张脸是否匹配 213
 10.2.4 识别视频中的人脸 214
 10.2.5 网页版人脸识别器 216
 10.3 Scikit-Learn和人脸识别 217
 10.3.1 SVM算法人脸识别 217
 10.3.2 KNN算法人脸识别 218
 第11章 机器学习实战 223
 11.1 汽车油耗预测实战(使用神经网络实现分类) 224
 11.1.1 准备数据 224
 11.1.2 创建网络模型 227
 11.1.3 训练和测试模型 228
 11.2 图像分类器 230
 11.2.1 准备数据集 230
 11.2.2 创建数据集 231
 11.2.3 配置数据集 233
 11.2.4 创建模型 234
 11.2.5 编译模型 234
 11.2.6 训练模型 235
 11.2.7 可视化训练结果 235
 11.2.8 过拟合处理:数据增强 236
 11.2.9 过拟合处理:将Dropout引入网络 237
 11.2.10 重新编译和训练模型 238
 11.2.11 预测新数据 241
 11.3 智能翻译系统 242
 11.3.1 下载和准备数据集 242
 11.3.2 创建数据集 245
 11.3.3 编写编码器(encoder)和解码器(decoder)模型 246
 11.3.4 训练 249
 11.3.5 翻译 252
 第12章 综合实战:AI智能问答系统 255
 12.1 技术架构介绍 256
 12.1.1 TensorFlow.js 256
 12.1.2 SQuAD 2.0 259
 12.1.3 BERT 260
 12.1.4 知识蒸馏 260
 12.2 具体实现 263
 12.2.1 编写HTML文件 263
 12.2.2 脚本处理 264
 12.2.3 加载训练模型 264
 12.2.4 查询处理 264
 12.2.5 文章处理 266
 12.2.6 加载处理 266
 12.2.7 寻找答案 267
 12.2.8 提取最佳答案 268
 12.2.9 将答案转换为文本 269
 12.3 运行调试 270
 第13章 综合实战:姿势预测器 273
 13.1 系统介绍 274
 13.2 准备模型 274
 13.2.1 身体部位监测点说明 275
 13.2.2 导入TensorFlow Lite模型 275
 13.3 Android姿势预测器 276
 13.3.1 准备工作 276
 13.3.2 页面布局 278
 13.3.3 实现主Activity 278
 13.3.4 图像处理 280
 13.3.5 姿势识别 282
 第14章 综合实战:大型RPG游戏——仿《暗黑破坏神》 285
 14.1 RPG和《暗黑破坏神》介绍 286
 14.1.1 RPG简介 286
 14.1.2 《暗黑破坏神》系列游戏简介 286
 14.2 项目介绍 287
 14.2.1 游戏特色 287
 14.2.2 模块划分 288
 14.3 数据模块 288
 14.3.1 Item数据 289
 14.3.2 Enemy数据 290
 14.3.3 Attack数据 291
 14.3.4 Skill数据 291
 14.3.5 玩家处理 292
 14.4 系统主程序 297
 第15章 综合实战:图书商城系统 305
 15.1 功能需求分析 306
 15.2 准备工作 307
 15.2.1 用到的库 307
 15.2.2 准备Vue环境 308
 15.2.3 创建应用 308
 15.2.4 系统配置 309
 15.3 设计数据库 312
 15.3.1 为users应用创建Model 模型 312
 15.3.2 为goods应用创建Model 模型 314
 15.3.3 为trade应用创建Model 模型 318
 15.3.4 为user_operation应用创建Model模型 320
 15.3.5 生成数据库表 322
 15.4 使用Restful API 322
 15.4.1 商品列表序列化 323
 15.4.2 在前端展示左侧分类、排序、商品列表和分页 330
 15.5 登录认证 332
 15.5.1 使用DRF Token认证 332
 15.5.2 使用JWT认证 334
 15.5.3 微博账户登录 337
 15.5.4 social-app-django集成第三方登录 341
 15.6 支付宝支付 344
 15.6.1 配置支付宝的沙箱环境 344
 15.6.2 编写程序 347
 15.7 测试程序 355
 第16章 综合实战:财经数据可视化分析系统 359
 16.1 爬取股票实时涨幅榜信息 360
 16.1.1 准备Selenium环境 360
 16.1.2 爬取数据 360
 16.1.3 获取指定股票所属行业 信息 362
 16.1.4 获取涨幅榜和跌幅榜信息 362
 16.1.5 保存涨幅榜前10名和跌幅榜 前10名股票数据到Excel文件 364
 16.2 AI选股系统 366
 16.2.1 准备TuShare 366
 16.2.2 跟踪热点板块 366
 16.2.3 数据建模和评估分析 378
 |  
         
          | 內容試閱: |   
          | 案例学Python(基础篇) 随着人工智能和大数据的蓬勃发展,Python将会得到越来越多开发者的喜爱和应用。身边有很多朋友都开始使用Python语言进行开发。正是因为Python是一门如此受欢迎的编程语言,所以笔者精心地编写了本书,希望让更多的人能够掌握这门优秀的编程语言。
 学习编程语言的正确选择
 想从事程序开发的初学者都需要一本适合自己的图书来学习编程。笔者也是从初学者走过来的,因此十分理解广大初学者的内心需求。当对自己的程序开发水平有了一定的信心之后,本着分享技术的理念,开始了本书的创作。本书涵盖了Python基础入门和案例实战两部分内容,对实战知识不是点到为止地讲解,而是深入地探讨。采用纸质书 配套视频资源 网络答疑的形式,帮助初学者获得基础入门 实例练习 项目实战的学习效果。通过本书的学习,将解决绝大多数初学者的学习困惑,使初学者能够从零基础迈入Python开发高手的行列。
 本书特色
 (1) 完全零基础,门槛低。
 为了使初学者能够完全看懂本书的内容,本书遵循“从入门到精通”基础类图书的写法,循序渐进地讲解Python语言的基本知识。
 (2) 案例有趣味性且实用,提高学习兴趣。
 本书中的每一个案例都富有趣味性且与现实生活息息相关,一改传统编程书强迫灌输式的讲解方式,这样可以提高初学者的学习兴趣,在熟悉有趣的代码中学会编程。
 (3) 提供在线技术支持,消除初学者的痛点。
 对于自学编程的人来说,最大的痛点是遇到问题时无人可问。在购买本书后,读者将会得到本书创作团队的技术支持,可以获得一对一在线辅导服务,快速解决读者在学习中遇到的问题。此外,我们还会定期开展视频授课,让读者切身体会到与众多志同道合的朋友一起学习编程,将会是一件非常快乐的事情。
 (4) 配套资源丰富,包含视频、PPT、源码。
 书中每一章均提供了网络视频教学,这些视频能够帮助读者快速入门,增强学习的信心,从而理解所学知识。读者可通过扫描每章二级标题下的二维码,获取案例视频资源,既可在线观看也可以下载到本地随时学习。此外,本书的配套学习资源中还提供了全书案例的源代码,案例源代码读者可通过扫描下方的二维码获取。
 本书读者对象
 初学编程的自学者 ? 编程爱好者
 大中专院校的教师和学生 ? 相关培训机构的教师和学员
 毕业设计的学生 初级和中级程序开发人员
 软件测试人员 ? 实习中的初级程序员
 在职程序员
 致谢
 在写作本书的过程中得到了家人和朋友的鼓励,十分感谢大家给予我的巨大支持。本书从开始写作到最终出版,得到了清华大学出版社编辑的支持和辅助,在此一并表示感谢。由于作者水平有限,书中难免存在纰漏之处,诚请读者提出意见或建议,以便修订并使之更臻完善。感谢读者购买本书,希望这本书能为读者在编程路上领航,祝您阅读快乐!
 编 者
 案例学Python(进阶篇)
 随着人工智能和大数据的蓬勃发展,Python将会得到越来越多开发者的喜爱和应用。因为Python语法简单,学习速度快,大家可以用更短的时间掌握这门语言。因此,身边有很多朋友都开始使用Python语言进行开发。正是因为Python是一门如此受欢迎的编程语言,所以笔者精心编写了本书,希望让更多的人掌握这门优秀的编程语言。2023年初,ChatGPT 4震惊全世界,其应用端建议使用Python语言进行开发,Python语言的应用领域将会越来越广。
 本书特色
 (1) 案例多而全面
 书中案例丰富,几乎涵盖了Python语言开发的大部分领域,如:游戏开发、Web网站开发、数据可视化、网络爬虫、办公自动化、GUI桌面开发、多媒体应用、图像视觉、机器学习、深度学习等。
 (2) 案例经典,讲解细致
 本书中的项目案例个个经典,详细讲解了每个案例的实现过程,让读者能够看懂并掌握每一个知识点。
 (3) 提供在线技术支持,解决自学者的痛点
 对于自学编程的人来说,最大的痛点是遇到问题时无人可问。在购买本书后,读者将会获取本书创作团队的技术支持,可以在线获得一对一辅导服务,快速解答您在学习中遇到的问题。此外,我们还会定期进行视频授课,让您切身体会到和众多志同道合的朋友们一起学习编程是一件快乐的事情。
 (4) 配套资源丰富,包含视频、PPT、源代码
 书中每一章均提供了网络视频教学,这些视频能够帮助初学者快速入门,增强学习的信心,从而快速理解所学知识。读者可通过扫描每章二级标题下的二维码,获取案例视频资源,既可在线观看也可以下载到本地学习。此外,本书的配套学习资源中还提供了全书案例的源代码,案例源代码读者可通过扫描下方的二维码获取。
 本书读者对象
 初学编程的自学者 ? 编程爱好者
 大、中专院校的教师和学生 ? 相关培训机构的教师和学员
 毕业设计的学生 初级和中级程序开发人员
 软件测试人员
 致谢
 在写作本书的过程中得到了家人和朋友的鼓励,十分感谢他们给予我的巨大支持。从开始写作到最终出版,得到了清华大学出版社编辑的支持和辅导,正是在各位编辑的辛苦努力下才使得本书能够出版。本人水平毕竟有限,书中难免存在疏漏之处,诚请读者提出意见或建议,以便修订并使之更臻完善。最后感谢读者购买本书,希望本书能成为读者编程路上的领航者,祝读者阅读快乐!
 编 者
 |    |