网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Python从入门到项目实践
分类 教育考试-考试-计算机类
作者 聚慕课教育研发中心编
出版社 清华大学出版社
下载
简介
作者简介
  
目录
篇基础知识
章Python快速入门002
本章教学微视频:10个54分钟
1.1走进Python语言002
1.1.1Python语言的前世今生003
1.1.2Python语言的优缺点003
1.1.3Python语言的应用领域004
1.2建立Python程序开发环境005
1.2.1安装Python语言005
1.2.2编写个Python程序“HelloWorld!”007
1.2.3运行Python程序008
1.3熟悉Python解释器与IDE010
1.3.1Python解释器011
1.3.2Python集成开发环境011
1.3.3安装PyCharmIDE012
1.3.4运行PyCharmIDE013
1.3.5设置PyCharmIDE015
1.4就业面试技巧与解析018
第2章Python编程基础019
本章教学微视频:11个80分钟
2.1编程基础知识019
2.1.1软件开发流程019
2.1.2程序的运行流程020
2.2Python程序元素构成020
2.3Python基本语法元素021
2.3.1程序层次结构021
2.3.2代码注释022
2.3.3换行与并行023
2.3.4变量与保留字025
2.3.5字符串026
2.3.6程序分支语句026
2.3.7赋值语句026
2.3.8数据输入与输出027
2.4就业面试技巧与解析029
第3章数字和字符串类型030
本章教学微视频:15个62分钟
3.1数字类型030
3.1.1整数类型030
3.1.2整数的按位运算031
3.1.3浮点数032
3.1.4复数类型032
3.1.5布尔类型033
3.2数字类型的操作033
3.2.1内置的数值操作符033
3.2.2内置的数值运算函数036
3.2.3内置的数字类型转换函数038
3.3字符串类型039
3.3.1字符串的定义039
3.3.2字符串格式化041
3.3.3字符串内置的函数042
3.4字符串格式化进阶——format043
3.4.1format()方法044
3.4.2format()方法的实例044
3.5就业面试技巧与解析045
3.5.1面试技巧与解析(一)045
3.5.2面试技巧与解析(二)045
第4章Python列表、元组与字典046
本章教学微视频:20个168分钟
4.1什么是序列046
4.2序列通用操作046
4.2.1序列的索引和切片047
4.2.2序列计算048
4.2.3序列相关操作的函数048
4.3列表048
4.3.1直接创建列表049
4.3.2用list()函数创建列表049
4.3.3列表元素提取050
4.3.4操作列表的常用函数050
4.4元组052
4.4.1直接创建元组052
4.4.2用tuple()函数创建元组053
4.4.3元组元素提取053
4.4.4元组常用操作方法054
4.5字典的使用055
4.5.1获取字典中的值055
4.5.2更新字典中的值055
4.5.3删除字典中的值056
4.6字典中的方法056
4.6.1遍历字典056
4.6.2别名与复制057
4.6.3统计频率057
4.6.4字典排序058
4.7字典练习与实战059
4.8就业面试技巧与解析060
4.8.1面试技巧与解析(一)060
4.8.2面试技巧与解析(二)060
第2篇核心技术
第5章使用Python字符串及运算符062
本章教学微视频:12个60分钟
5.1字符串基本操作062
5.2格式化字符串064
5.2.1格式化字符串符号的简单使用065
5.2.2字符宽度和精度066
5.2.3对齐和用0填充067
5.3运算符068
5.3.1算术运算符068
5.3.2赋值运算符068
5.3.3比较运算符069
5.3.4逻辑运算符070
5.3.5按位运算符071
5.3.6成员运算符072
5.3.7身份运算符073
5.3.8Python运算符优先级073
5.4就业面试技巧与解析074
5.4.1面试技巧与解析(一)074
5.4.2面试技巧与解析(二)074
第6章控制流程和控制语句075
本章教学微视频:17个106分钟
6.1结构化程序设计075
6.2结构化的程序流程图076
6.2.1程序流程图常用的基本元素076
6.2.2程序的流程图076
6.3程序运行的三种基本结构077
6.3.1顺序结构077
6.3.2选择分支结构077
6.3.3循环结构078
6.4顺序结构程序举例078
6.5分支结构程序举例079
6.5.1单分支结构080
6.5.2双分支结构081
6.5.3多分支结构082
6.5.4if语句嵌套结构084
6.5.5多重条件判断084
6.6循环结构程序举例085
6.6.1while循环结构085
6.6.2for循环结构086
6.6.3break和continue语句087
6.7pass语句088
6.8程序的异常处理088
6.9就业面试技巧与解析089
6.9.1面试技巧与解析(一)089
6.9.2面试技巧与解析(二)089
第7章函数090
本章教学微视频:15个41分钟
7.1函数的基本使用090
7.1.1函数的定义与使用090
7.1.2lambda()函数091
7.2向函数传递参数092
7.2.1返回值092
7.2.2实参与形参093
7.2.3位置实参093
7.2.4关键字实参094
7.2.5默认值095
7.2.6多种函数调用方式095
7.3在函数中处理变量096
7.3.1局部变量096
7.3.2全局变量097
7.4递归函数097
7.5函数模块化098
7.5.1模块的导入098
7.5.2导入特定函数099
7.5.3函数别名099
7.6内置函数100
7.7就业面试技巧与解析101
7.7.1面试技巧与解析(一)101
7.7.2面试技巧与解析(二)101
第8章文件与文件目录102
本章教学微视频:13个80分钟
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
本章教学微视频:12个53分钟
9.1数据的维度113
9.2二维数据的格式化和处理114
9.2.1二维数据的存储格式114
9.2.2二维数据的表示和读写115
9.3二维数据的直观表示116
9.3.1HTML简介116
9.3.2CSV格式使用HTML文档展示120
9.4高维数据的格式化121
9.4.1JSON格式121
9.4.2XML格式122
9.5数据格式的相互转换123
9.5.1JSON库的使用123
9.5.2CSV格式和JSON格式相互转换125
9.6图像数据的格式化127
9.6.1PIL库的安装和简单使用127
9.6.2字符画绘制130
9.7就业面试技巧与解析131
9.7.1面试技巧与解析(一)131
9.7.2面试技巧与解析(二)131
0章Python类的使用132
本章教学微视频:11个86分钟
10.1面向对象132
10.2Python基本类的创建132
10.2.1初识类132
10.2.2属性的引用133
10.2.3关于self134
10.2.4类属性补充134
10.3Python类的继承的组合134
10.3.1单继承134
10.3.2super()函数136
10.3.3多继承136
10.3.4组合137
10.4Python之抽象138
10.5作业与实战140
10.6就业面试技巧与解析148
10.6.1面试技巧与解析(一)148
10.6.2面试技巧与解析(二)149
1章Python模块的使用150
本章教学微视频:9个29分钟
11.1什么是模块编程150
11.2Python模块的基本使用151
11.2.1初识模块151
11.2.2from…import152
11.3模块详细使用153
11.3.1变量与命名空间153
11.3.2dir()函数153
11.3.3globals()和locals()函数154
11.3.4reloads()函数154
11.4包的使用155
11.4.1包的简介155
11.4.2第三方包的导入与使用155
11.5就业面试技巧与解析157
第3篇核心应用
2章用Pillow库处理图片160
本章教学微视频:9个23分钟
12.1Pillow库概述160
12.1.1Pillow库处理图像基础160
12.1.2Image模块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
3章正则表达式182
本章教学微视频:13个54分钟
13.1正则表达式基础182
13.2正则表达式基本元字符183
13.2.1正则表达式元字符183
13.2.2正则表达式限定符184
13.2.3正则表达式元字符举例184
13.3re模块185
13.3.1正则匹配搜索函数186
13.3.2sub()与subn()函数190
13.3.3split()函数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
4章Python线程和进程199
本章教学微视频:6个46分钟
14.1进程199
14.1.1进程基础199
14.1.2multiprocess模块202
14.1.3进程同步204
14.2线程207
14.2.1线程基础207
14.2.2Thread类208
14.2.3threading模块209
14.3就业面试技巧与解析216
14.3.1面试技巧与解析(一)216
14.3.2面试技巧与解析(二)216
5章Python异常处理218
本章教学微视频:11个29分钟
15.1异常概述218
15.2异常的处理220
15.2.1异常基础220
15.2.2异常处理的基本语法220
15.2.3异常及处理221
15.3Python常见标准异常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.2assert语句227
15.5就业面试技巧与解析228
15.5.1面试技巧与解析(一)228
15.5.2面试技巧与解析(二)228
6章程序测试与打包230
本章教学微视频:11个58分钟
16.1Python测试230
16.1.1测试的主要步骤230
16.1.2测试驱动开发231
16.1.3单元测试231
16.1.4常用的测试工具232
16.1.5Python常见代码检查工具234
16.1.6Python程序性能检测工具235
16.2程序打包235
16.2.1Distutils的使用236
16.2.2Setuptools的使用236
16.3编程扩展237
16.3.1用C语言扩展过程237
16.3.2Jython与Java扩展238
16.3.3编译扩展239
16.4就业面试技巧与解析239
16.4.1面试技巧与解析(一)239
16.4.2面试技巧与解析(二)240
7章数据结构基础241
本章教学微视频:18个65分钟
17.1概述241
17.2数据结构的研究对象242
17.2.1数据的逻辑结构242
17.2.2数据的物理结构242
17.3Python数据结构之线性结构242
17.3.1线性表的抽象数据类型242
17.3.2Python中的线性表243
17.3.3自定义栈结构247
17.3.4Queue模块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
8章数据库编程262
本章教学微视频:11个114分钟
18.1Python数据库应用程序接口262
18.1.1数据库应用程序接口概述262
18.1.2数据库游标的使用264
18.2Python操作SQLite3数据库268
18.2.1SQLite3数据库简介268
18.2.2SQLite3数据库操作实例268
18.3Python操作MariaDB数据库270
18.3.1MariaDB数据库简介270
18.3.2建立MariaDB数据库操作环境271
18.3.3MariaDB数据库操作实例273
18.4Python操作MongoDB数据库275
18.4.1MongoDB数据库简介275
18.4.2建立MongoDB数据库操作环境276
18.4.3MongoDB数据库基础277
18.4.4MongoDB数据库操作实例278
18.5就业面试技巧与解析283
18.5.1面试技巧与解析(一)284
18.5.2面试技巧与解析(二)284
第4篇不错应用
9章网络编程286
本章教学微视频:13个55分钟
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.3urllib与http包的使用294
19.3.1urllib和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.1ftplib模块简介303
19.5.2使用Python访问FTP304
19.6就业面试技巧与解析305
19.6.1面试技巧与解析(一)305
19.6.2面试技巧与解析(二)305
第20章Web网站编程技术306
本章教学微视频:8个122分钟
20.1FlaskWeb网站框架306
20.1.1Flask框架简介306
20.1.2Flask框架安装307
20.1.3Flask框架个程序“Helloworld!”308
20.1.4Flask框架的基本使用309
20.2DjangoWeb网站框架320
20.2.1Django框架简介320
20.2.2Django框架安装320
20.2.3Django框架个程序320
20.2.4Django框架的基本使用321
20.3就业面试技巧与解析331
20.3.1面试技巧与解析(一)331
20.3.2面试技巧与解析(二)331
第21章基于tkinter的GUI界面编程332
本章教学微视频:18个64分钟
21.1GUI简介332
21.2Python中编写GUI的库333
21.3tkinter图形化库333
21.3.1tkinter简介333
21.3.2安装tkinter库333
21.3.3导入tkinter库333
21.3.4创建图形用户界面步骤334
21.4tkinter库中的组件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篇项目实践
第22章游戏开发飞机大战348
本章教学微视频:16个73分钟
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
本章教学微视频:14个53分钟
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
内容推荐
本书读者适合具有一定基础知识后,希望在开发专业性、职业技能以及项目实战能力大幅提升的深造者。同时本书结构兼顾基础知识、核心技术、高级应用和项目实战等4个层次结构,逐步提升开发技能。本书也可作为大、中、高职院校高新热门专业的配套教材及教师用书(配有“教师教案
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/14 9:23:32