PYTHON从入门到精通 超值版PDF电子书下载
其他书籍
- 作 者:聚慕课教育研发中心编着
- 出 版 社:
- 出版年份:2019
- ISBN:
- 页数:0 页
图书介绍: 查看图书目录点击购买PDF全本电子书 上一篇:幻化下一篇:道与用:器物的逻辑 《PYTHON从入门到精通 超值版》目录 标签:编着 精通 超值 入门 教育
第1篇 基础知识2
第1章 Python快速入门2
1.1 走进Python语言2
1.1.1 Python语言的前世今生3
1.1.2 Python语言的优缺点3
1.1.3 Python语言的应用领域4
1.2 建立Python程序开发环境5
1.2.1 安装Python语言5
1.2.2 编写第一个Python程序“Hello World!”7
1.2.3 运行Python程序8
1.3 熟悉Python解释器与IDE10
1.3.1 Python解释器11
1.3.2 Python集成开发环境11
1.3.3 安装PyCharm IDE12
1.3.4 运行PyCharm IDE13
1.3.5 设置PyCharm IDE15
1.4 就业面试技巧与解析18
第2章 Python编程基础19
2.1 编程基础知识19
2.1.1 软件开发流程19
2.1.2 程序的运行流程20
2.2 Python程序元素构成20
2.3 Python基本语法元素21
2.3.1 程序层次结构21
2.3.2 代码注释22
2.3.3 换行与并行23
2.3.4 变量与保留字25
2.3.5 字符串26
2.3.6 程序分支语句26
2.3.7 赋值语句26
2.3.8 数据输入与输出27
2.4 就业面试技巧与解析29
第3章 数字和字符串类型30
3.1 数字类型30
3.1.1 整数类型30
3.1.2 整数的按位运算31
3.1.3 浮点数32
3.1.4 复数类型32
3.1.5 布尔类型33
3.2 数字类型的操作33
3.2.1 内置的数值操作符33
3.2.2 内置的数值运算函数36
3.2.3 内置的数字类型转换函数38
3.3 字符串类型39
3.3.1 字符串的定义39
3.3.2 字符串格式化41
3.3.3 字符串内置的函数42
3.4 字符串格式化进阶——format43
3.4.1 format()方法44
3.4.2 format()方法的实例44
3.5 就业面试技巧与解析45
3.5.1 面试技巧与解析(一)45
3.5.2 面试技巧与解析(二)45
第4章 Python列表、元组与字典46
4.1 什么是序列46
4.2 序列通用操作46
4.2.1 序列的索引和切片47
4.2.2 序列计算48
4.2.3 序列相关操作的函数48
4.3 列表48
4.3.1 直接创建列表49
4.3.2 用list()函数创建列表49
4.3.3 列表元素提取50
4.3.4 操作列表的常用函数50
4.4 元组52
4.4.1 直接创建元组52
4.4.2 用tuple()函数创建元组53
4.4.3 元组元素提取53
4.4.4 元组常用操作方法54
4.5 字典的使用55
4.5.1 获取字典中的值55
4.5.2 更新字典中的值55
4.5.3 删除字典中的值56
4.6 字典中的方法56
4.6.1 遍历字典56
4.6.2 别名与复制57
4.6.3 统计频率57
4.6.4 字典排序58
4.7 字典练习与实战59
4.8 就业面试技巧与解析60
4.8.1 面试技巧与解析(一)60
4.8.2 面试技巧与解析(二)60
第2篇 核心技术62
第5章 使用Python字符串及运算符62
5.1 字符串基本操作62
5.2 格式化字符串64
5.2.1 格式化字符串符号的简单使用65
5.2.2 字符宽度和精度66
5.2.3 对齐和用0填充67
5.3 运算符68
5.3.1 算术运算符68
5.3.2 赋值运算符68
5.3.3 比较运算符69
5.3.4 逻辑运算符70
5.3.5 按位运算符71
5.3.6 成员运算符72
5.3.7 身份运算符73
5.3.8 Python运算符优先级73
5.4 就业面试技巧与解析74
5.4.1 面试技巧与解析(一)74
5.4.2 面试技巧与解析(二)74
第6章 控制流程和控制语句75
6.1 结构化程序设计75
6.2 结构化的程序流程图76
6.2.1 程序流程图常用的基本元素76
6.2.2 程序的流程图76
6.3 程序运行的三种基本结构77
6.3.1 顺序结构77
6.3.2 选择分支结构77
6.3.3 循环结构78
6.4 顺序结构程序举例78
6.5 分支结构程序举例79
6.5.1 单分支结构80
6.5.2 双分支结构81
6.5.3 多分支结构82
6.5.4 if语句嵌套结构84
6.5.5 多重条件判断84
6.6 循环结构程序举例85
6.6.1 while循环结构85
6.6.2 for循环结构86
6.6.3 break和continue语句87
6.7 pass语句88
6.8 程序的异常处理88
6.9 就业面试技巧与解析89
6.9.1 面试技巧与解析(一)89
6.9.2 面试技巧与解析(二)89
第7章 函数90
7.1 函数的基本使用90
7.1.1 函数的定义与使用90
7.1.2 lambda()函数91
7.2 向函数传递参数92
7.2.1 返回值92
7.2.2 实参与形参93
7.2.3 位置实参93
7.2.4 关键字实参94
7.2.5 默认值95
7.2.6 多种函数调用方式95
7.3 在函数中处理变量96
7.3.1 局部变量96
7.3.2 全局变量97
7.4 递归函数97
7.5 函数模块化98
7.5.1 模块的导入98
7.5.2 导入特定函数99
7.5.3 函数别名99
7.6 内置函数100
7.7 就业面试技巧与解析101
7.7.1 面试技巧与解析(一)101
7.7.2 面试技巧与解析(二)101
第8章 文件与文件目录102
8.1 文件的基础操作102
8.1.1 文件打开/关闭102
8.1.2 文件的读取103
8.1.3 文件的写入105
8.1.4 用fileinput操作文件105
8.2 常用文件和目录操作106
8.2.1 获得当前路径106
8.2.2 获得目录中的内容106
8.2.3 创建目录107
8.2.4 删除目录108
8.2.5 判断是否是目录108
8.2.6 判断是否是文件109
8.2.7 批量文件重命名109
8.3 编译可执行文件110
8.3.1 用py2exe生成可执行程序110
8.3.2 用cx_freeze生成可执行文件111
8.4 就业面试技巧与解析112
第9章 数据格式化113
9.1 数据的维度113
9.2 二维数据的格式化和处理114
9.2.1 二维数据的存储格式114
9.2.2 二维数据的表示和读写115
9.3 二维数据的直观表示116
9.3.1 HTML简介116
9.3.2 CSV格式使用HTML文档展示120
9.4 高维数据的格式化121
9.4.1 JSON格式121
9.4.2 XML格式122
9.5 数据格式的相互转换123
9.5.1 JSON库的使用123
9.5.2 CSV格式和JSON格式相互转换125
9.6 图像数据的格式化127
9.6.1 PIL库的安装和简单使用127
9.6.2 字符画绘制130
9.7 就业面试技巧与解析131
9.7.1 面试技巧与解析(一)131
9.7.2 面试技巧与解析(二)131
第10章 Python类的使用132
10.1 面向对象132
10.2 Python基本类的创建132
10.2.1 初识类132
10.2.2 属性的引用133
10.2.3 关于self134
10.2.4 类属性补充134
10.3 Python类的继承的组合134
10.3.1 单继承134
10.3.2 super()函数136
10.3.3 多继承136
10.3.4 组合137
10.4 Python之抽象138
10.5 作业与实战140
10.6 就业面试技巧与解析148
10.6.1 面试技巧与解析(一)148
10.6.2 面试技巧与解析(二)149
第11章 Python模块的使用150
11.1 什么是模块编程150
11.2 Python模块的基本使用151
11.2.1 初识模块151
11.2.2 from…import152
11.3 模块详细使用153
11.3.1 变量与命名空间153
11.3.2 dir()函数153
11.3.3 globals()和locals()函数154
11.3.4 reloads()函数154
11.4 包的使用155
11.4.1 包的简介155
11.4.2 第三方包的导入与使用155
11.5 就业面试技巧与解析157
第3篇 核心应用160
第12章 用Pillow库处理图片160
12.1 Pillow库概述160
12.1.1 Pillow库处理图像基础160
12.1.2 Image模块162
12.1.3 使用ImageChops模块进行图片合成166
12.1.4 使用ImageEnhance模块167
12.1.5 使用ImageFilter块169
12.1.6 使用ImageDraw模块画图172
12.2 使用Pillow库处理图片举例176
12.2.1 图片格式转换176
12.2.2 批量生成缩略图177
12.2.3 为图片添加Logo178
12.3 就业面试技巧与解析181
12.3.1 面试技巧与解析(一)181
12.3.2 面试技巧与解析(二)181
第13章 正则表达式182
13.1 正则表达式基础182
13.2 正则表达式基本元字符183
13.2.1 正则表达式元字符183
13.2.2 正则表达式限定符184
13.2.3 正则表达式元字符举例184
13.3 re模块185
13.3.1 正则匹配搜索函数186
13.3.2 sub()与subn()函数190
13.3.3 split()函数190
13.3.4 正则表达式对象191
13.4 分组匹配与匹配对象使用192
13.4.1 分组基础192
13.4.2 匹配对象与组的使用193
13.4.3 匹配对象与索引使用193
13.4.4 分组扩展194
13.5 正则表达式应用实例197
13.6 就业面试技巧与解析197
13.6.1 面试技巧与解析(一)198
13.6.2 面试技巧与解析(二)198
第14章 Python线程和进程199
14.1 进程199
14.1.1 进程基础199
14.1.2 multiprocess模块202
14.1.3 进程同步204
14.2 线程207
14.2.1 线程基础207
14.2.2 Thread类208
14.2.3 threading模块209
14.3 就业面试技巧与解析216
14.3.1 面试技巧与解析(一)216
14.3.2 面试技巧与解析(二)216
第15章 Python异常处理218
15.1 异常概述218
15.2 异常的处理220
15.2.1 异常基础220
15.2.2 异常处理的基本语法220
15.2.3 异常及处理221
15.3 Python常见标准异常222
15.3.1 处理ZeroDivisionError222
15.3.2 使用异常避免崩溃222
15.3.3 处理FileNotFoundError223
15.3.4 万能异常Exception224
15.3.5 自定义异常225
15.4 手动抛出异常226
15.4.1 用raise手动抛出异常226
15.4.2 assert语句227
15.5 就业面试技巧与解析228
15.5.1 面试技巧与解析(一)228
15.5.2 面试技巧与解析(二)228
第16章 程序测试与打包230
16.1 Python测试230
16.1.1 测试的主要步骤230
16.1.2 测试驱动开发231
16.1.3 单元测试231
16.1.4 常用的测试工具232
16.1.5 Python常见代码检查工具234
16.1.6 Python程序性能检测工具235
16.2 程序打包235
16.2.1 Distutils的使用236
16.2.2 Setuptools的使用236
16.3 编程扩展237
16.3.1 用C语言扩展过程237
16.3.2 Jython与Java扩展238
16.3.3 编译扩展239
16.4 就业面试技巧与解析239
16.4.1 面试技巧与解析(一)239
16.4.2 面试技巧与解析(二)240
第17章 数据结构基础241
17.1 概述241
17.2 数据结构的研究对象242
17.2.1 数据的逻辑结构242
17.2.2 数据的物理结构242
17.3 Python数据结构之线性结构242
17.3.1 线性表的抽象数据类型242
17.3.2 Python中的线性表243
17.3.3 自定义栈结构247
17.3.4 Queue模块248
17.4 树状结构249
17.4.1 构建树250
17.4.2 二叉树250
17.4.3 二叉树的遍历252
17.5 图形结构253
17.5.1 图的抽象数据类型254
17.5.2 图的表示方式254
17.5.3 用字典构建图与搜索图255
17.5.4 图的简单应用:最小生成树257
17.6 查找与排序257
17.6.1 顺序查找有序列表258
17.6.2 二分查找有序列表258
17.6.3 冒泡排序259
17.6.4 二叉树排序259
17.7 就业面试技巧与解析261
第18章 数据库编程262
18.1 Python数据库应用程序接口262
18.1.1 数据库应用程序接口概述262
18.1.2 数据库游标的使用264
18.2 Python操作SQLite3数据库268
18.2.1 SQLite3数据库简介268
18.2.2 SQLite3数据库操作实例268
18.3 Python操作MariaDB数据库270
18.3.1 MariaDB数据库简介270
18.3.2 建立MariaDB数据库操作环境271
18.3.3 MariaDB数据库操作实例273
18.4 Python操作MongoDB数据库275
18.4.1 MongoDB数据库简介275
18.4.2 建立MongoDB数据库操作环境276
18.4.3 MongoDB数据库基础277
18.4.4 MongoDB数据库操作实例278
18.5 就业面试技巧与解析283
18.5.1 面试技巧与解析(一)284
18.5.2 面试技巧与解析(二)284
第4篇 高级应用286
第19章 网络编程286
19.1 网络编程基础286
19.1.1 什么是计算机网络286
19.1.2 网络协议287
19.1.3 地址与端口287
19.2 套接字的使用288
19.2.1 用socket建立服务器端程序288
19.2.2 用socket建立客户端程序290
19.2.3 用socket建立基于UDP的服务器与客户端程序291
19.2.4 用SocketServer模块建立服务器292
19.3 urllib与http包的使用294
19.3.1 urllib和http包简介294
19.3.2 用urllib和http包访问网站295
19.4 用poplib与smtplib库收发邮件299
19.4.1 用poplib检查邮件300
19.4.2 用smtplib发送邮件301
19.5 用ftplib访问FTP服务302
19.5.1 ftplib模块简介303
19.5.2 使用Python访问FTP304
19.6 就业面试技巧与解析305
19.6.1 面试技巧与解析(一)305
19.6.2 面试技巧与解析(二)305
第20章 Web网站编程技术306
20.1 Flask Web网站框架306
20.1.1 Flask框架简介306
20.1.2 Flask框架安装307
20.1.3 Flask框架第一个程序“Hello world!”308
20.1.4 Flask框架的基本使用309
20.2 Django Web网站框架320
20.2.1 Django框架简介320
20.2.2 Django框架安装320
20.2.3 Django框架第一个程序320
20.2.4 Django框架的基本使用321
20.3 就业面试技巧与解析331
20.3.1 面试技巧与解析(一)331
20.3.2 面试技巧与解析(二)331
第21章 基于tkinter的GUI界面编程332
21.1 GUI简介332
21.2 Python中编写GUI的库333
21.3 tkinter图形化库333
21.3.1 tkinter简介333
21.3.2 安装tkinter库333
21.3.3 导入tkinter库333
21.3.4 创建图形用户界面步骤334
21.4 tkinter库中的组件335
21.4.1 组件分类335
21.4.2 布局组件335
21.5 常用组件338
21.5.1 按钮组件338
21.5.2 标签组件338
21.5.3 文本框组件339
21.5.4 菜单栏组件339
21.5.5 选择性组件340
21.5.6 绘制图形341
21.6 事件处理机制342
21.6.1 什么是事件342
21.6.2 响应事件343
21.7 对话框344
21.7.1 标准对话框344
21.7.2 自定义对话框346
21.8 就业面试技巧与解析346
21.8.1 面试技巧与解析(一)346
21.8.2 面试技巧与解析(二)346
第5篇 项目实践348
第22章 游戏开发飞机大战348
22.1 项目规划348
22.2 封装类349
22.2.1 角色类349
22.2.2 敌机类350
22.2.3 子弹类351
22.2.4 按钮类352
22.3 开发步骤353
22.3.1 界面绘制353
22.3.2 消息相应事件353
22.3.3 角色绘制与操控355
22.3.4 声音处理356
22.3.5 僚机处理357
22.3.6 绘制文本359
22.3.7 增加敌机360
22.3.8 射击处理361
22.3.9 爆炸效果362
22.3.10 分数处理363
22.3.11 游戏最终逻辑363
第23章 网上购物系统367
23.1 开发背景367
23.2 系统功能367
23.3 用户系统367
23.3.1 用户信息数据368
23.3.2 用户处理函数368
23.3.3 用户登录页面370
23.4 购物车系统372
23.4.1 购物车数据372
23.4.2 处理函数373
23.4.3 购物车页面374
23.5 商品系统377
23.5.1 商品数据377
23.5.2 商品处理函数377
23.5.3 商品列表页面379
23.6 指令系统381
23.6.1 指令数据382
23.6.2 指令处理函数382
23.6.3 指令页面383
相关图书
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编着 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜着 2019
- 《Python3从入门到实战》董洪伟 2019
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018
作者其它书籍
- 《市政工程基础》杨岚编着 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编着 1959
- 《《道德经》200句》崇贤书院编着 2018
- 《高级英语阅读与听说教程》刘秀梅编着 2019
- 《计算机网络与通信基础》谢雨飞,田启川编着 2019
- 《看图自学吉他弹唱教程》陈飞编着 2019
- 《法语词汇认知联想记忆法》刘莲编着 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编着 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编着 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编着 2019
出版社其它书籍
本类热门
- 1变通 受用一生的学问
- 2额尔古纳河右岸
- 3易经真的很容易
- 4海蒂怀孕大百科 全新第4版
- 5八次危机 中国的真实经验1949-2009
- 6法治的细节
- 7你是你吃出来的
- 8蛤蟆先生的希望
- 9杀死一只知更鸟
- 10天幕红尘
摘要:本文将深入解析《PYTHON从入门到精通 超值版.pdf电子书版文档下载》,全面介绍其内容、特点和适用人群,旨在帮助读者全面了解这本Python学习宝典,助力Python学习之旅。
1、内容全面
《PYTHON从入门到精通 超值版.pdf电子书版文档下载》是一本全面介绍Python编程语言的书籍,从Python的基础语法、数据结构、函数、模块、面向对象编程等方面进行了详细的讲解。书中不仅涵盖了Python的基本知识,还涉及了Python在实际开发中的应用,如Web开发、数据分析、人工智能等。内容全面,适合不同层次的Python学习者。
书中通过大量的实例和实战项目,帮助读者将理论知识与实际应用相结合,提高编程技能。无论是初学者还是有一定基础的读者,都能在这本书中找到适合自己的学习内容。
此外,书中还包含了大量的练习题和思考题,帮助读者巩固所学知识,提高解决问题的能力。
2、讲解清晰
《PYTHON从入门到精通 超值版.pdf电子书版文档下载》的讲解方式清晰易懂,作者用简洁明了的语言,将复杂的编程概念和技巧讲解得淋漓尽致。书中采用了大量的图表、代码示例和案例分析,使读者能够直观地理解Python编程的精髓。
作者在讲解过程中,注重理论与实践相结合,使读者在学习过程中能够更好地掌握Python编程技巧。此外,书中还针对常见问题进行了详细解答,帮助读者解决学习过程中的困惑。
对于初学者来说,这本书能够帮助他们快速入门,而对于有一定基础的读者,也能从中获得新的启发和收获。
3、实战性强
《PYTHON从入门到精通 超值版.pdf电子书版文档下载》不仅注重理论知识的讲解,更注重实战能力的培养。书中通过大量的实战项目,让读者在实际操作中掌握Python编程技能。
这些实战项目涵盖了Python在各个领域的应用,如Web开发、数据分析、人工智能等。通过完成这些项目,读者可以积累丰富的实战经验,提高自己的编程能力。
此外,书中还提供了丰富的学习资源,如在线教程、视频课程等,帮助读者在实战过程中更好地学习和提高。
4、适合人群广泛
《PYTHON从入门到精通 超值版.pdf电子书版文档下载》适合不同层次的Python学习者。对于初学者来说,这本书能够帮助他们快速入门,打下扎实的Python基础;对于有一定基础的读者,则可以从中学习到更多的编程技巧和实战经验。
此外,这本书还适合从事Python相关工作的专业人士,如Web开发人员、数据分析人员、人工智能工程师等。通过学习这本书,他们可以进一步提高自己的技能,提升工作效率。
总结:
《PYTHON从入门到精通 超值版.pdf电子书版文档下载》是一本内容全面、讲解清晰、实战性强的Python学习宝典。它不仅适合初学者,也适合有一定基础的读者和专业人士。通过学习这本书,读者可以全面掌握Python编程技能,为未来的职业发展奠定坚实基础。
本文由nayona.cn整理
联系我们
关注公众号
微信扫一扫
支付宝扫一扫