零基础学python从入门到精通.pdf,python从入门到精通pdf下载清华大学出版社
相关截图:
个人资料:
055-79000从初学者的角度,通过通俗易懂的语言和丰富多彩的例子,详细介绍了使用Python进行程序开发应该掌握的各方面技术。全书共分22章,包括Python简介、Python语言基础、运算符和表达式、Flask控制语句、列表和元组、字典和集合、字符串、Python中使用的正则表达式、函数、面向对象编程、模块、异常处理和程序调试、文件和目录操作、数据库操作、GUI界面编程、Pygame游戏编程、网络爬虫开发、使用进程和线程、网络编程和Web编程。所有知识均有具体实例介绍,涉及的程序代码都有详细注释,读者可以轻松理解Python程序开发的精髓,快速提高开发技能。此外,本书还附有235集高清教学视频和PPT电子教案。
数据目录:
第一条基础知识
第1章了解Python 2
视频:68分钟
1.1 python 3简介
1.1.1什么是Python 3?
python的第4版
Python能做什么
1.2构建Python开发环境7
开发环境概述7
安装Python 7
1.2.3首个Python程序12
1.2.4运行已经编写的。py文件14
1.3 Python开发工具15
1.3.1使用自带的IDLE 15。
1.3.2通用第三方开发工具18
1.4摘要20
第2章Python语言基础21
视频解说:135分钟
2.1 Python语法特性22
注释规则22
代码缩进26
编码规范28
2.2 Python 30中的变量
2.2.1保留字和标识符30
2.2.2理解Python 33中的变量
定义变量34
2.3基本数据类型35
第35号
字符串38
布尔类型40
数据类型转换40
2.4基本输入和输出42
2.4.1使用input()函数输入42
2.4.2使用print()函数输出43
2.5摘要44
第3章运算符和表达式45
视频:64分钟
3.1操作员46
算术运算符46
3.1.2赋值运算符47
3.1.3比较(关系)运算符48
逻辑运算符49
3.1.5位操作符51
3.2经营者的优先权54
3.3条件表达式55
3.4摘要56
第4章流量控制语句57
视频解说:106分钟
4.1程序结构58
4.2选择语句59
简单的if语句59
4.2.2 if…else语句61?
4.2.3 if…elif…else语句64
4 . 2 . 4 if语句的嵌套
4.3循环语句68
while循环68
4.3.2对于回路69
圆形嵌套72
4.4中断、继续和通过陈述74
4.4.1中断声明74
4.4.2继续陈述76
4.4.3通过陈述77
4.5摘要78
第五章列表和元组79
视频演示:202分钟
5.1序列概述80
索引80
切片81
5.1.3序列添加82
乘法82
5.1.5检查元素是否连续。
成员(元素)83
5.1.6计算序列的长度、#大值和#小值83
5.2列表84
5.2.1名单的创建和删除85
访问列表元素87
5.2.3遍历列表88
5.2.4添加、修改和删除列表元素90
5.2.5清单的统计计算94
5.2.6对列表进行排序96
5.2.7列出导数公式98
二维列表99
5.3元组103
5.3.1元组的创建和删除103
5.3.2对元组元素的访问106
5.3.3修改元组108
5.3.4元组的推导109
5.3.5元组和列表之间的差异111
5.4摘要111
第六章字典和收藏112
视频:86分钟
6.1字典113
6.1.1词典的创建和删除113
6.1.2查阅字典116
6.1.3遍历字典119
6.1.4添加、修改和删除字典元素120
6.1.5字典推导公式121
6.2集合122
6.2.1创建器械包122
6.2.2从集合中添加和删除元素124
6.2.3集合的交、并和差运算126
6.3概述127
第七章字符串128
视频解说:118分钟
7.1字符串编码转换129
7.1.1使用encode()方法对129进行编码
7.1.2使用decode()方法解码130
7.2字符串的常见操作131
7.2.1拼接琴弦131
7.2.2计算字符串的长度132
7.2.3截取字符串133
7.2.4拆分和合并字符串135
7.2.5检索字符串137
7.2.6字母的大小写转换
删除空格和
特殊字符142
7.2.8格式化字符串145
7.3概述148
第2章高级改进
第8章在Python 150中使用正则表达式
视频:45分钟
8.1正则表达式语法151
8.1.1线路定位器151
8.1.2元字符151
重复152
8.1.4字符类别152
8.1.5排除的字符153
8.1.6选择字符153
8.1.7转义字符153
8.1.8分组
8.1.9在Python中使用规律性
表达式语法154
8.2使用re模块实现正则表达式操作155
8.2.1匹配字符串155
8.2.2更换弦160
8.2.3使用正则表达式拆分字符串161
8.3概述162
第九章职能163
视频解说:118分钟
9.1函数的创建和调用164
9.1.1创建功能164
9.1.2调用函数166
9.2参数传递167
9.2.1了解形式参数和实际参数167
位置参数170
关键字参数172
9.2.4设置参数172的默认值
可变参数174
9.3返回值178
9.4变量范围179
局部变量180
全局变量180
9.5匿名函数182
9.6摘要184
第十章面向对象编程185
视频演示:110分钟
10.1面向对象概述186
0.1.1对象186
类别187
10.1.3面向对象编程的特征187
0.2类别的定义和使用189
0.2.1定义类别189
10.2.2创建类的实例190
10.2.3创建__init__()方法190
0.2.4创建一个类成员并访问192
0.2.5访问限制197
0.3属性198
0.3.1为计算创建属性198
0.3.2为属性添加安全保护机制199
0.4继承201
10.4.1继承的基本语法201
0.4.2方法重写203
0.4.3调用派生类204中基类的__init__()方法
0.5摘要206
第十一章第207模块
视频解说:105分钟
11.1模块概述208
1.2定制模块208
1.2.1创建模块208
1.2.2使用导入语句导入模块209
11.2.3使用from…import语句。
导入模块210
1.2.4模块搜索目录213
1.3 python 216中的包
1 . 3 . 1 Python程序的包结构216
11.3.2创建和使用包217
1.3.3以主程序221的形式执行
1.4对其他模块的引用224
11.4.1导入和使用标准模块224
1.4.2第三方模块的下载和安装226
1.5摘要228
第12章异常处理和程序调试229
视频演示:52分钟
12.1异常概述230
12.2异常处理声明232
12.2.1尝试…语句232除外
12.2.2尝试…except…else语句235
12.2.3尝试…除了…最后陈述236
12.2.4使用raise语句引发异常238
12.3程序调试240
12.3.1使用内置空闲进行程序调试240
12.3.2用断言语句244调试程序
2.4概述246
第十三章文件和目录操作247
视频解说:140分钟
13.1基本文件操作248
13.1.1创建和打开文件248
关闭文件251
13.1.3打开文件时使用语句252
13.1.4写入文件内容252
读取文件255
13.2目录操作260
13.2.1操作系统和操作系统路径模块260
路径262
13.2.3判断目录是否存在264
创建目录265
删除目录267
13.2.6遍历目录268
13.3高#文件操作270
删除文件271
13.3.2重命名文件和目录272
13.3.3获取文件的基本信息273
3.4概述275
第十四章操作数据库276
视频演示:74分钟
14.1数据库编程接口277
14.1.1连接对象277
光标对象278
14.2使用SQLite 279
14.2.1创建数据库文件279
14.2.2操作SQLite 280
14.3使用MySQL 284
14.3.1下载并安装MySQL 284
14.3.2安装PyMySQL 290
14.3.3连接数据库290
14.3.4创建数据表291
14.3.5操作MySQL数据表292
14.4概述294
第3章高#应用
第十五章GUI界面编程296
视频:82分钟
15.1熟悉GUI 297
15.1.1什么是GUI 297?
15.1.2通用图形用户界面框架297
安装wxPython 298
15.2创建应用程序299
15.2.1创建wx的子类。App 299
15.2.2直接使用wx.app300
使用wx。框架框架301
15.3通用控件302
15.3.1静态文本类302
15.3.2 TextCtrl输入文本类305
15.3.3按钮按钮类别306
15.4 BoxSizer布局308
15.4.1什么是BoxSizer 308?
15.4.2使用BoxSizer布局308
15.5事件处理312
15.5.1什么是事件312
绑定事件312
15.6摘要314
第十六章Pygame游戏编程315
视频:84分钟
16.1第一次见面Pygame 316
安装Pygame 316
16.1.2 Pygame公共模块317
16.2 py game 319的基本使用
16.3开发Flappy Bird游戏324
游戏简介324
游戏分析325
16.3.3设置主框架325
16.3.4创造小鸟327
16.3.5创建管道类别329
计算分数331
碰撞检测333
6.4摘要335
第十七章网络爬虫开发336
视频解说:163分钟
17.1认识网络爬虫337
17.1.1网络爬虫概述337
17.1.2网络爬虫的分类337
17.1.3网络爬虫的基本原理338
17.2网络爬虫常用技术339
17 . 2 . 1 Python 339的网络请求
17.2.2请求报头处理342
网络超时343
代理服务344
17.2.5用于html解析的漂亮汤345
17.3网络爬虫开发的通用框架348
17.3.1 Scrapy爬虫框架348
17.3.2 Crawley爬虫框架349
PySpider爬虫框架349
17.4实战项目:Aauto更快爬票350
17 . 4 . 1 a auto快速攀爬票概述350
17.4.2设置QT环境351
17.4.3主窗体设计355
17.4.4分析网页请求参数364
17.4.5下载电台名称文件366
17.4.6机票信息的请求和显示369
7.5摘要376
第18章使用进程和线程377
视频:95分钟
18.1什么是过程378
18.2创建流程的常用方法379
18.2.1使用多重处理模块创建进程379
18.2.2使用流程子类创建流程382
18.2.3使用进程池Pool创建进程384
18.3进程间通信386
18.3.1队列介绍388
18.3.2多进程队列的使用388
18.3.3使用队列在进程间通信390
18.4什么是螺纹391
18.5创建线程391
18.5.1使用线程模块392创建线程
18.5.2使用线程子类393创建线程
18.6线程间通信394
18.6.1什么是互斥395
使用互斥锁396
18.6.3使用队列在线程之间通信398
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。