Python从入门到项目实践

生活百科 2023-01-17 17:58生活百科www.aizhengw.cn

Python从入门到项目实践

《Python 从入门到项目实践》 一书从入门学习者的角度出发,通过简洁有趣的语言、丰富多彩的实例、挑战大脑的任务、贴近开发实战的项目,循序渐进地让读者在实践中学习,在实践中提升实际开发能力。全书共分7 篇基础篇、进阶篇、高级篇、框架篇、游戏开发篇、人工智慧开发篇和商业项目篇,内容包括踏上Python 之旅、熟悉PyCharm 开发环境、Python 输入与输出、变数与基本数据类型、运算符、列表和元组、字元串与正则表达式、流程控制、循环结构语句、字典与集合、类和对象、模组、档案与IO、使用Python 运算元据库、进程和执行绪、网路编程、异常处理与程式调试、常用的GUI 框架、pygame 游戏框架、网路爬虫框架、Flask Web 框架的使用、Django Web 框架的使用、谷歌小恐龙游戏、飞机大战游戏、微信跳一跳辅助工具、汽车之家图片抓取工具、AI 图像识别工具、e 起去旅行网站、看店宝(京东版)。本书不仅会带您畅游于Python 开发的精彩世界,启迪编程思维,更能让您领略Python 迷人的开发魅力!

基本介绍

  • 书名Python从入门到项目实践
  • 作者明日科技
  • ISBN978-7-5692-2661-4
  • 页数36印张/576页
  • 定价99.8
  • 出版社吉林大学出版社
  • 出版时间2018年8月
  • 开本16开

内容提要

在正式学习之前,要和读者朋友探讨一下编程是什幺,尤其是对于一些刚接触这个领域的读者来说,编程似乎十分抽象,简单地说,就是对计算机下达指令,让计算机能够根据编程人员的命令进行工作。想想就让人兴奋,计算机上五花八门的游戏、有趣有料的程式都可以依託编程手段实现,掌握了编程的方法我们就能叩开计算机世界的大门,创造一个属于自己的“世界”。
人与人交往用人类的语言,而人与计算机互动就需要用到计算机语言。与人类语言相比,计算机语言简单多了,只认“二进制”的操作指令。这种指令很难被大多数人学习和使用,,人们就发明了程式语言,通过这些语言和计算机进行沟通。而Python 就是众多程式语言中的一种,深受编程人员的喜好和追捧。
作业系统Windows 7、Windows 8、Windows 10 或者Ubuntu。
Python 版本3.7.0。
开发工具PyCharm 2018.2。
开发模组pygame、PyQt5、matplotlib、BeautifulSoup、pymysql、urllib、urllib.request、bs4、PIL。
Flask版本0.12.2。
API 接口百度API 接口
MySQL 图形化管理软体Navicat for MySQL。
浏览器Google Chrome 浏览器。。

书籍目录

第1 章踏上Python 之旅.......................2
1.1 Python概述............................................................. 2
·1.1.1 Python简介................................................. 2
·1.1.2 Python的版本............................................. 2
·1.1.3 Python的套用领域...................................... 3
1.2 搭建Python开发环境............................................... 3
·1.2.1 安装Python ................................................. 3
·1.2.2 解决提示“'python'不是内部或外部命令……”.... 7
1.3 使用IDLE编写“hello world”................................. 9
1.4 实战任务................................................................11
·任务1输出“Go Big Or Go Home”.................11
·任务2输出“星星之火,可以燎原”................ 12
·任务3模拟输出用户登录输入视窗................... 12
第2 章熟悉PyCharm 开发环境..........13
2.1 PyCharm下载与安装............................................. 13
·2.1.1 PyCharm下载........................................... 13
·2.1.2 PyCharm安装........................................... 15
2.2 测试PyCharm开发环境......................................... 16
·2.2.1 运行PyCharm ........................................... 16
·2.2.2 创建工程目录............................................ 17
·2.2.3 编写“hello world”程式........................... 19
2.3 PyCharm常用操作................................................ 22
·2.3.1 在同一个工程下创建多个程式档案........... 22
·2.3.2 运行程式的多种方法................................. 23
·2.3.3 保存程式................................................... 23
·2.3.4 关闭程式或工程........................................ 23
·2.3.5 删除程式................................................... 24
·2.3.6 打开最近的程式档案................................. 24
·2.3.7 调试断点................................................... 24
2.4 熟悉PyCharm开发环境......................................... 28
2.5 PyCharm开发环境配置......................................... 32
·2.5.1 作者信息等设定........................................ 32
·2.5.2 设定Python解析器.................................... 34
·2.5.3 设定开发环境字型..................................... 34
2.6 实战任务............................................................... 35
·任务1输出“eat our own dog food”.............. 35
·任务2输出大商电器商品仓库标籤................... 35
·任务3输出超市购物小票.................................. 35
·任务4输出字元画——史努比........................... 36
第3 章Python 输入与输出...................37
3.1 基本输入和输出.................................................... 37
·3.1.1 使用print()函式输出.................................. 37
·3.1.2 使用input()函式输入................................. 40
3.2 注释.................................................................. 41
·3.2.1 单行注释................................................... 41
·3.2.2 多行注释................................................... 42
·3.2.3 中文编码声明注释.................................... 43
3.3 代码缩进............................................................... 43
3.4 编码规範............................................................... 45
3.5 命名规範............................................................... 46
3.6 实战任务............................................................... 47
·任务1输出人类发展经历的各个时代................ 47
·任务2输出嚮往的生活场景.............................. 47
·任务3输出字母、数字或符号的ASCII状态值... 47
·任务4用ASCII码输出贾伯斯名言..................... 48
第4 章变数与基本数据类型................49
4.1 保留字与标识符.................................................... 49
·4.1.1 保留字....................................................... 49
·4.1.2 标识符....................................................... 51
4.2 变数.................................................................. 52
·4.2.1 理解Python中的变数................................. 52
·4.2.2 变数的定义与使用..................................... 52
4.3 基本数据类型........................................................ 53
·4.3.1 数字类型................................................... 54
·4.3.2 字元串类型............................................... 56
·4.3.3 布尔类型................................................... 58
·4.3.4 数据类型转换............................................ 58
4.4 实战任务............................................................... 60
·任务1计算爱国者飞弹的总数量....................... 60
·任务2大声说出你的爱..................................... 61
·任务3爱的密码................................................ 61
第5 章运算符..................................63
5.1 算术运算符............................................................ 63
5.2 赋值运算符............................................................ 66
5.3 比较(关係)运算符............................................. 68
5.4 逻辑运算符............................................................ 69
5.5 位运算符............................................................... 70
5.6 运算符的优先权.................................................... 73
5.7 实战任务............................................................... 73
·任务1破译爬虫项目实践活动的日期密码......... 73
·任务2实现连加计算......................................... 74
·任务3计算并输出人工智慧时代可连线设备的数量...... 74
第6 章列表和元组...............................75
6.1 序列.................................................................. 75
·6.1.1 索引.......................................................... 75
·6.1.2 切片.......................................................... 76
·6.1.3 序列相加................................................... 77
·6.1.4 乘法(Multiplying).................................. 78
·6.1.5 检查某个元素是否是序列的成员(元素).......... 78
·6.1.6 计算序列的长度、最大值和最小值........... 79
6.2 列表.................................................................. 80
·6.2.1 列表的创建和删除..................................... 80
·6.2.2 访问列表元素............................................ 82
·6.2.3 遍历列表................................................... 82
·6.2.4 添加、修改和删除列表元素...................... 84
·6.2.5 对列表进行统计计算................................. 86
·6.2.6 对列表进行排序........................................ 88
·6.2.7 列表推导式............................................... 89
6.3 元组.................................................................. 91
·6.3.1 元组的创建和删除..................................... 91
·6.3.2 访问元组元素............................................ 94
·6.3.3 修改元组元素............................................ 94
·6.3.4 元组推导式............................................... 95
·6.3.5 元组与列表的区别..................................... 97
6.4 实战任务............................................................... 97
·任务1解决“千年虫”问题.............................. 97
·任务2降序输出7家全国零售百强电商的销售额........ 98
·任务3推算2018年全国零售百强电商销售额.... 98
第7 章字元串与正则表达式................99
7.1 字元串常用操作.................................................... 99
·7.1.1 拼接字元串............................................... 99
·7.1.2 计算字元串的长度................................... 100
·7.1.3 截取字元串............................................. 101
·7.1.4 分割字元串............................................. 102
·7.1.5 检索字元串............................................. 103
·7.1.6 字母的大小写转换................................... 106
·7.1.7 去除字元串中的空格和特殊字元............. 107
·7.1.8 格式化字元串.......................................... 109
7.2 正则表达式基础...................................................112
·7.2.1 行定位符..................................................112
·7.2.2 元字元......................................................113
·7.2.3 限定符......................................................113
·7.2.4 字元类......................................................114
·7.2.5 排除字元..................................................114
·7.2.6 选择字元..................................................114
·7.2.7 转义字元..................................................115
·7.2.8 分组.........................................................115
·7.2.9 在Python中使用正则表达式语法..............115
7.3 使用re模组实现正则表达式操作...........................116
·7.3.1 匹配字元串..............................................116
·7.3.2 替换字元串............................................. 120
·7.3.3 使用正则表达式分割字元串.................... 120
7.4 实战任务............................................................. 121
·任务1模拟拼多多砍价................................... 121
·任务2判断是否买到假货“康帅博”.............. 122
第8 章流程控制................................123
8.1 程式结构............................................................. 123
8.2 选择语句............................................................. 124
·8.2.1 最简单的if语句........................................ 124
·8.2.2 if…else语句............................................ 126
·8.2.3 if…elif…else语句.................................... 128
·8.2.4 if语句的嵌套............................................ 129
8.3 使用and连线条件语句......................................... 130
8.4 使用or连线条件语句............................................ 132
8.5 使用not语句........................................................ 133
8.6 实战任务............................................................. 134
·任务1王多鱼能继承百亿遗产吗?................. 134
·任务2分标準计算打车费................................ 134
第9 章循环结构语句.........................135
9.1 for循环................................................................ 135
9.2 while循环............................................................ 138
9.3 循环嵌套............................................................. 140
9.4 跳转语句............................................................. 141
·9.4.1 break语句............................................... 142
·9.4.2 continue语句........................................... 143
9.5 实战任务............................................................. 144
·任务1实现单位换算器................................... 144
·任务2计算分期购机月还款额......................... 144
第2 篇进阶篇
第10 章字典与集合...........................146
10.1 字典.............................................................. 146
·10.1.1 字典的创建和删除................................. 147
·10.1.2 通过“键值对”访问字典...................... 150
·10.1.3 遍历字典............................................... 151
·10.1.4 添加、修改和删除字典元素.................. 152
·10.1.5 字典推导式........................................... 153
10.2 集合.............................................................. 154
·10.2.1 集合的创建........................................... 154
·10.2.2 集合的添加和删除................................. 155
·10.2.3 集合的交集、并集和差集运算............... 157
10.3 列表、元组、字典和集合的区别....................... 157
10.4 实战任务........................................................... 158
·任务1手机通讯录管理................................... 158
·任务2输出2018年世界人工智慧大会的
出席人员名单....................................... 158
第11 章用函式实现模组化程式设计...159
11.1 函式的创建和调用............................................. 159
·11.1.1 创建一个函式........................................ 159
·11.1.2 调用函式............................................... 161
·11.1.3 pass空语句........................................... 161
11.2 参数传递........................................................... 162
·11.2.1 了解形式参数和实际参数...................... 162
·11.2.2 位置参数............................................... 163
·11.2.3 关键字参数............................................ 165
·11.2.4 为参数设定默认值................................. 165
·11.2.5 可变参数............................................... 166
11.3 返回值........................................................... 168
11.4 变数的作用域.................................................... 169
·11.4.1 局部变数............................................... 170
·11.4.2 全局变数............................................... 170
11.5 匿名函式........................................................... 172
11.6 常用Python内置函式......................................... 173
11.7 实战任务........................................................... 174
·任务1设计精英黑客对讲机............................ 174
·任务2货币兑换.............................................. 174
第12 章类和对象..............................175
12.1 面向对象概述.................................................... 175
·12.1.1 对象...................................................... 175
·12.1.2 类.......................................................... 176
·12.1.3 面向对象程式设计的特点...................... 176
12.2 类的定义和使用................................................ 177
·12.2.1 定义类................................................... 177
·12.2.2 创建类的实例........................................ 177
·12.2.3 “魔术”方法—__init__() .................. 178
·12.2.4 创建类的成员并访问............................. 179
·12.2.5 访问限制............................................... 182
12.3 属性.............................................................. 184
·12.3.1 创建用于计算的属性............................. 184
·12.3.2 为属性添加安全保护机制...................... 185
12.4 继承.............................................................. 186
·12.4.1 继承的基本语法.................................... 186
·12.4.2 方法重写............................................... 186
·12.4.3 派生类中调用基类的__init__()方法....... 187
12.5 实战任务........................................................... 188
·任务1银行账户资金交易管理......................... 188
·任务2计算由《我不是药神》引起关注的
格列卫花销........................................... 188
第13 章模组.................................189
13.1 模组概述........................................................... 189
13.2 自定义模组........................................................ 189
·13.2.1 创建模组............................................... 190
·13.2.2 使用import语句导入模组....................... 190
·13.2.3 使用from…import语句导入模组............ 191
·13.2.4 模组搜寻目录........................................ 191
13.3 以主程式的形式执行......................................... 193
13.4 Python中的包.................................................... 195
·13.4.1 Python程式的包结构............................. 196
·13.4.2 创建和使用包........................................ 196
13.5 引用其他模组.................................................... 198
·13.5.1 导入和使用标準模组............................. 199
·13.5.2 第三方模组的下载与安装...................... 200
13.6 实战任务........................................................... 201
·任务1高铁售票系统....................................... 201
·任务2输出商品及其价格信息......................... 201
第14 章档案与IO .............................202
14.1 基本档案操作.................................................... 202
·14.1.1 创建和打开档案.................................... 202
·14.1.2 关闭档案............................................... 205
·14.1.3 打开档案时使用with语句....................... 205
·14.1.4 写入档案内容........................................ 206
·14.1.5 读取档案............................................... 206
14.2 目录操作........................................................... 210
·14.2.1 os和os.path模组................................... 210
·14.2.2 路径...................................................... 212
·14.2.3 判断目录是否存在................................. 214
·14.2.4 创建目录............................................... 214
·14.2.5 删除目录............................................... 216
·14.2.6 遍历目录............................................... 217
14.3 高级档案操作.................................................... 218
·14.3.1 删除档案............................................... 219
·14.3.2 重命名档案和目录................................. 220
·14.3.3 获取档案基本信息................................. 221
14.4 实战任务........................................................... 222
·任务1记录用户登录日誌................................ 222
·任务2模拟淘宝客服自动回复......................... 222
第3 篇高级篇
第15 章使用Python 运算元据库......224
15.1 资料库编程接口................................................ 224
·15.1.1 连线对象............................................... 224
·15.1.2 游标对象............................................... 226
15.2 使用SQLite ....................................................... 226
·15.2.1 创建资料库档案.................................... 226
·15.2.2 操作SQLite ........................................... 227
15.3 使用MySQL ...................................................... 229
·15.3.1 下载安装MySQL ................................... 229
·15.3.2 安装PyMySQL ...................................... 233
·15.3.3 连线资料库........................................... 234
·15.3.4 创建数据表........................................... 234
·15.3.5 操作MySQL数据表............................... 235
15.4 实战任务........................................................... 237
·任务1记录用户登录日誌(资料库版).......... 237
·任务2降序输出7家全国零售百强电商的
销售额(资料库版)............................ 237
第16 章进程和执行绪...........................238
16.1 什幺是进程........................................................ 238
16.2 创建进程的常用方式......................................... 239
·16.2.1 使用multiprocessing模组创建进程........ 239
·16.2.2 使用Process子类创建进程.................... 242
·16.2.3 使用进程池Pool创建进程...................... 244
16.3 通过伫列实现进程间通信.................................. 245
·16.3.1 伫列简介............................................... 247
·16.3.2 多进程伫列的使用................................. 247
·16.3.3 使用伫列在进程间通信......................... 249
16.4 什幺是执行绪........................................................ 250
16.5 创建执行绪........................................................... 251
·16.5.1 使用threading模组创建执行绪.................. 251
·16.5.2 使用Thread子类创建执行绪..................... 252
16.6 执行绪间通信........................................................ 253
·16.6.1 什幺是互斥锁........................................ 254
·16.6.2 使用互斥锁........................................... 255
·16.6.3 使用伫列线上程间通信......................... 257
16.7 关于执行绪需要注意的两点.................................. 258
·16.7.1 进程和执行绪的区别................................. 258
·16.7.2 多执行绪非全局变数是否要加锁............... 258
16.8 实战任务........................................................... 259
·任务1手机号码滚动抽奖................................ 259
·任务2预测2018年世界网际网路大会
“乌镇饭局”........................................ 259
第17 章网路编程..............................260
17.1 网路基础........................................................... 260
·17.1.1 为什幺要使用通信协定......................... 260
·17.1.2 TCP/IP简介........................................... 261
·17.1.3 UDP简介............................................... 262
·17.1.4 Socket简介........................................... 263
17.2 TCP编程........................................................... 264
·17.2.1 创建TCP伺服器.................................... 264
·17.2.2 创建TCP客户端.................................... 266
·17.2.3 执行TCP伺服器和客户端...................... 266
17.3 UDP编程........................................................... 269
·17.3.1 创建UDP 伺服器................................... 269
·17.3.2 创建UDP 客户端................................... 270
·17.3.3 执行UDP 伺服器和客户端..................... 271
17.4 实战任务........................................................... 271
·任务1网路嗅探器........................................... 271
·任务2扫描并输出区域网路占用的IP位址.......... 271
第18 章异常处理及程式调试............272
18.1 异常概述........................................................... 272
18.2 异常处理语句.................................................... 273
·18.2.1 try…except语句.................................... 274
·18.2.2 try…except…else语句.......................... 274
·18.2.3 try…except…finally语句....................... 275
·18.2.4 使用raise语句抛出异常......................... 277
18.3 程式调试........................................................... 277
·18.3.1 使用自带的IDLE进行程式调试.............. 277
·18.3.2 使用assert语句调试程式....................... 280
第4 篇框架篇
第19 章常用的GUI 框架..................284
19.1 初识GUI ............................................................ 284
·19.1.1 什幺是GUI ............................................ 284
·19.1.2 常用的GUI框架..................................... 285
19.2 wxPython框架的使用........................................ 285
·19.2.1 安装wxPython ...................................... 285
·19.2.2 创建一个wx.App的子类........................ 286
·19.2.3 直接使用wx.App ................................... 286
·19.2.4 使用wx.Frame框架............................... 287
·19.2.5 常用控制项............................................... 288
·19.2.6 BoxSizer布局........................................ 293
·19.2.7 事件处理............................................... 297
19.3 PyQt框架的使用................................................ 299
·19.3.1 安装PyQt .............................................. 299
·19.3.2 使用第三方开发工具............................. 299
·19.3.3 创建主窗体........................................... 303
·19.3.4 常用控制项............................................... 306
·19.3.5 布局管理............................................... 310
·19.3.6 信号与槽的关联.....................................311
·19.3.7 资源档案的使用.................................... 313
第20 章pygame 游戏框架.................318
20.1 初识pygame...................................................... 318
·20.1.1 安装pygame ......................................... 318
·20.1.2 pygame常用模组.................................. 319
20.2 pygame的基本使用........................................... 321
第21 章网路爬虫框架.......................327
21.1 初识网路爬虫.................................................... 327
·21.1.1 网路爬虫概述........................................ 327
·21.1.2 网路爬虫的分类.................................... 327
·21.1.3 网路爬虫的基本原理............................. 328
21.2 网路爬虫的常用技术......................................... 329
·21.2.1 Python的网路请求................................ 329
·21.2.2 请求headers处理.................................. 332
·21.2.3 网路逾时............................................... 333
·21.2.4 代理服务............................................... 334
·21.2.5 HTML解析之BeautifulSoup .................. 335
21.3 网路爬虫开发常用框架...................................... 338
·21.3.1 Scrapy爬虫框架.................................... 338
·21.3.2 Crawley爬虫框架.................................. 338
·21.3.3 PySpider爬虫框架................................ 339
21.4 Scrapy爬虫框架的使用..................................... 339
·21.4.1 搭建Scrapy爬虫框架............................. 339
·21.4.2 创建Scrapy项目.................................... 341
·21.4.3 创建爬虫............................................... 342
·21.4.4 获取数据............................................... 344
第22 章Flask Web 框架的使用.........347
22.1 Web框架简介.................................................... 347
·22.1.1 什幺是Web框架.................................... 347
·22.1.2 常用的Web框架.................................... 348
22.2 Flask框架的使用............................................... 348
·22.2.1 安装虚拟环境........................................ 349
·22.2.2 安装Flask .............................................. 350
·22.2.3 第一个Flask程式................................... 351
·22.2.4 开启调试模式........................................ 352
·22.2.5 路由...................................................... 352
·22.2.6 静态档案............................................... 355
·22.2.7 模板...................................................... 355
第23 章Django Web 框架的使用......360
23.1 安装Django Web框架....................................... 360
23.2 Django框架的使用............................................ 361
·23.2.1 创建一个Django项目............................ 361
·23.2.2 创建App ................................................ 363
·23.2.3 数据模型(models) ................................. 364
·23.2.4 管理后台............................................... 369
·23.2.5 路由(urls) .............................................. 370
·23.2.6 表单(forms) ........................................... 372
·23.2.7 视图(views) ........................................... 374
·23.2.8 Django模板........................................... 376
第5 篇游戏开发篇
第24 章谷歌小恐龙游戏...................380
24.1 项目概述........................................................... 380
24.2 设计流程........................................................... 381
24.3 系统预览........................................................... 381
24.4 开发工具準备.................................................... 382
24.5 谷歌小恐龙游戏的实现...................................... 382
·24.5.1 主窗体的实现........................................ 382
·24.5.2 滚动地图的显示.................................... 384
·24.5.3 可以跳跃的小恐龙................................. 385
·24.5.4 障碍物的出现........................................ 387
·24.5.5 碰撞与积分........................................... 390
第25 章飞机大战游戏.......................392
25.1 概述.............................................................. 392
25.2 系统预览........................................................... 393
25.3 开发工具準备.................................................... 393
25.4 飞机大战游戏的实现......................................... 393
·25.4.1 主窗体的实现........................................ 393
·25.4.2 游戏界面设定........................................ 396
·25.4.3 用户互动操作的实现............................. 397
·25.4.4 对子弹的处理........................................ 398
·25.4.5 敌机的处理........................................... 398
·25.4.6 显示游戏得分........................................ 400
·25.4.7 游戏结束绘製游戏结束画面.................. 400
·25.4.8 更新排行榜内容.................................... 401
·25.4.9 判断滑鼠的单击位置............................. 402
·25.4.10 游戏排行榜......................................... 403
第26 章微信跳一跳辅助工具............405
26.1 项目概述........................................................... 405
26.2 设计流程........................................................... 406
26.3 系统预览........................................................... 406
26.4 开发工具準备.................................................... 407
26.5 开发前的準备工作............................................. 407
·26.5.1 PIL模组的安装...................................... 408
·26.5.2 PIL模组的使用...................................... 408
·26.5.3 matplotlib模组的使用............................ 409
·26.5.4 ADB工具............................................... 410
26.6 微信跳一跳辅助工具..........................................411
·26.6.1 窗体的实现............................................411
·26.6.2 同步手机萤幕的画面............................. 412
·26.6.3 选择起点与终点实现跳跃...................... 413
·26.6.4 实现重选功能........................................ 416
26.7 微信跳一跳辅助工具(自动)........................... 416
·26.7.1 同步手机萤幕的画面............................. 416
·26.7.2 扫描棋子与棋盘.................................... 417
·26.7.3 实现自动跳跃........................................ 420
第6 篇人工智慧开发篇
第27 章汽车之家图片抓取工具.........424
27.1 概述.............................................................. 424
27.2 设计流程........................................................... 424
27.3 系统预览........................................................... 425
27.4 开发工具準备.................................................... 426
27.5 汽车之家图片抓取工具的实现........................... 427
·27.5.1 登录功能............................................... 427
·27.5.2 主窗体设计........................................... 428
·27.5.3 创建爬虫类........................................... 429
·27.5.4 开启爬虫类........................................... 430
·27.5.5 查看大图功能........................................ 433
第28 章AI 图像识别工具...................434
28.1 概述.............................................................. 434
28.2 设计流程........................................................... 434
28.3 系统预览........................................................... 435
28.4 开发工具準备.................................................... 436
28.5 开发前的準备工作............................................. 437
·28.5.1 申请百图AI接口.................................... 437
·28.5.2 urllib、urllib.request模组...................... 438
·28.5.3 json模组................................................ 439
28.6 AI图像识别工具的开发...................................... 440
·28.6.1 根据项目设计製作窗体......................... 440
·28.6.2 添加分类............................................... 440
·28.6.3 选择识别的图片.................................... 441
·28.6.4 银行卡图像识别.................................... 443
·28.6.5 植物图像识别........................................ 445
·28.6.6 複製识别结果到剪贴簿......................... 446
第7 篇商业项目篇
第29 章e 起去旅行网站....................448
29.1 系统功能设计.................................................... 448
·29.1.1 系统功能结构........................................ 448
·29.1.2 系统业务流程........................................ 449
29.2 系统开发必备.................................................... 450
·29.2.1 系统开发环境........................................ 450
·29.2.2 资料夹组织结构.................................... 450
29.3 资料库设计........................................................ 451
·29.3.1 资料库概要说明.................................... 451
·29.3.2 数据表模型........................................... 452
·29.3.3 数据表关係........................................... 453
29.4 前台用户模组设计............................................. 454
·29.4.1 会员注册功能实现................................. 454
·29.4.2 会员登录功能实现................................. 461
·29.4.3 会员退出功能实现................................. 462
29.5 前台首页模组设计............................................. 463
·29.5.1 推荐景区功能实现................................. 464
·29.5.2 推荐地区功能实现................................. 466
·29.5.3 搜寻景区功能实现................................. 467
29.6 景区模组设计.................................................... 470
·29.6.1 查看景区功能实现................................. 470
·29.6.2 查看游记功能实现................................. 473
·29.6.3 收藏景区功能实现................................. 474
·29.6.4 查看收藏景区功能实现......................... 477
29.7 关于我们模组设计............................................. 480
29.8 后台模组设计.................................................... 484
·29.8.1 实现管理员登录功能............................. 484
·29.8.2 实现景区管理功能................................. 485
·29.8.3 实现地区管理功能................................. 497
·29.8.4 实现游记管理功能................................. 497
·29.8.5 实现会员管理功能................................. 498
·29.8.6 实现日誌管理功能................................. 498
第30 章看店宝(京东版)................500
30.1 项目概述........................................................... 500
30.2 设计流程........................................................... 501
30.3 系统预览........................................................... 501
30.4 开发工具準备.................................................... 504
30.5 主窗体界面设计................................................ 504
·30.5.1 对主窗体进行可视化设计...................... 504
·30.5.2 将可视化窗体转换为.py档案................. 506
·30.5.3 设定窗体及控制项背景............................. 506
·30.5.4 创建窗体控制档案................................. 506
·30.5.5 主窗体预览效果.................................... 507
30.6 设计资料库表结构............................................. 508
30.7 初始数据的爬取................................................ 509
·30.7.1 爬取排行信息........................................ 509
·30.7.2 爬取价格信息........................................ 512
·30.7.3 爬取评价信息........................................ 514
·30.7.4 批量写入资料库.................................... 517
30.8 图表分析数据.................................................... 520
·30.8.1 饼形图展示评价信息............................. 520
·30.8.2 分析出版社所占比例的条形图............... 521
·30.8.3 折线图分析价格走势............................. 522
·30.8.4 Top10数据展示..................................... 523
30.9 商品排行展示.................................................... 527
·30.9.1 热销商品排行榜.................................... 527
·30.9.2 热门商品展示........................................ 529
30.10 关注商品......................................................... 531
·30.10.1 分析关注商品的预警信息.................... 531
·30.10.2 重点商品的关注与取消....................... 533
30.11 商品行销预警.................................................. 539
·30.11.1 商品中评、差评预警........................... 539
·30.11.2 商品价格变化预警............................... 541
30.12 关注商品图表分析........................................... 543
·30.12.1 关注商品评价分析饼图....................... 544
·30.12.2 关注商品出版社占有比例.................... 546
30.13 其他功能......................................................... 549
附录1 内置函式......................................................... 551
附录2 PyCharm常用快捷键...................................... 554
附录3 PyCharm常用设定.......................................... 556
上一篇:后裔2 下一篇:朱金高

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有