图书介绍
Python核心编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)陈仲才(Wesley J.Chun)著;杨涛等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111089839
- 出版时间:2001
- 标注页数:517页
- 文件大小:38MB
- 文件页数:533页
- 主题词:软件工具(学科: 程序设计) 软件工具 程序设计
PDF下载
下载说明
Python核心编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
前言1
第一部分程序设计语言Python1
第1章欢迎使用Python1
1.1什么是Python语言1
1.2 Python语言的历史1
1.3 Python语言的特色1
1.4获得Python语言5
1.5安装Python语言6
1.6运行Python语言7
1.6.1命令行上的交互式解释器7
1.6.2命令行上的脚本程序9
1.6.3集成开发环境10
1.8 python与其他语言的比较13
1.7 python语言的文档13
1.9 JPython的特色14
1.10练习15
第2章快速入门16
2.1程序输出、print语句和“Hello World!”16
2.2程序输入和raw_input()内建函数17
2.3程序注释17
2.4操作符17
2.5变量和赋值19
2.6数字19
2.7字符串20
2.8列表和表列20
2.9字典21
2.10代码段使用缩进22
2.11 if语句22
2.13 for循环和range()内建函数23
2.12while循环23
2.14文件和open()内建函数25
2.15错误和例外26
2.16函数26
2.17类27
2.18模块29
2.19练习31
第3章语法和程序设计风格34
3.1语句和语法34
3.2变量分配36
3.3标识符38
3.4程序设计风格准则39
3.4.1模块的结构和布局40
3.4.2在主体部分里加上测试方面的内容42
3.5.2动态确定变量的类型43
3.5.3内存分配43
3.5内存管理43
3.5.1变量定义43
3.5.4废弃物回收44
3.5.5引用计数44
3.5.6 del语句44
3.5.7减少引用计数45
3.6第一个Python应用程序45
3.7练习49
第4章对象50
4.1 Python语言中的对象50
4.2标准数据类型51
4.3其他内建的数据类型51
4.4内部数据类型52
4.3.1 type类型和type()内建函数52
4.3.2 None空类型52
4.4.1代码对象53
4.4.2框架对象53
4.4.3跟踪记录对象53
4.4.4序列切片对象53
4.4.5 Ellipsis对象54
4.4.6 Xrange对象54
4.5与数据类型有关的标准操作符55
4.5.1值的比较55
4.5.2对象实体的比较56
4.5.3布尔表达式58
4.6与数据类型有关的标准内建函数59
4.6.1 cmp()59
4.6.2 str()和repr()59
4.6.3深入type()60
4.7标准数据类型的分类63
4.7.1存储模型64
4.7.2修改模型64
4.7.3访问模型66
4.8 Python语言不支持的数据类型67
4.9练习68
第5章数字69
5.1数字简介69
5.2整数69
5.2.1(普通)整数70
5.2.2长整数70
5.3浮点实数70
5.4复数71
5.5.1混状态操作符72
5.5操作符72
5.5.2标准类型的操作符74
5.5.3数值类型操作符74
5.5.4*位操作符76
5.6内建函数77
5.6.1标准类型函数77
5.6.2数值类型函数78
5.6.3只适用于整数的函数82
5.7相关模块83
5.8练习85
第6章序列:字符串、列表和表列88
6.1序列88
6.1.1操作符88
6.1.2内建函数92
6.2字符串93
6.3字符串和操作符94
6.3.1标准类型操作符94
6.3.2序列操作符95
6.4只作用于字符串的操作符99
6.4.1格式操作符(%)99
6.4.2生字符串操作符(r/R)102
6.4.3 Unicode字符串操作符(u/U)103
6.5内建函数103
6.5.1标准类型函数103
6.5.2序列类型函数104
6.5.3字符串类型函数104
6.6字符串的内建方法104
6.7.1特殊或控制字符107
6.7字符串的特性107
6.7.2三引号108
6.7.3字符串的不可变性109
6.7.4 Unicode支持111
6.7.5 Python语言没有字符或数组112
6.8相关模块113
6.9字符串总结114
6.10列表115
6.11操作符117
6.11.1标准类型操作符117
6.11.2序列类型操作符117
6.11.3列表类型操作符120
6.12内建函数120
6.12.1标准类型函数120
6.12.2序列类型函数121
6.12.3列表类型内建函数123
6.13列表类型的内建方法123
6.14列表的特性125
6.14.1利用列表创建其他数据结构125
6.14.2列表的子类130
6.15表列131
6.16表列的操作符和内建函数132
6.16.1标准和序列操作符与内建函数132
6.16.2表列类型操作符和内建函数及方法133
6.17表列的特性133
6.17.1不可变性对表列有何影响133
6.17.2表列也不是绝对“不可变的”133
6.17.3括号的作用134
6.17.4单元素表列135
6.18相关模块136
6.19*浅拷贝与深拷贝137
6.20练习141
第7章字典数据类型144
7.1字典简介144
7.2操作符147
7.2.1标准类型操作符147
7.2.2字典的键字检索操作符[]147
7.3内建函数148
7.3.1标准类型函数type()、str()148
和cmp()148
7.3.2 映射类型函数len()150
7.4内建方法150
7.5字典键字152
7.5.1不允许一个键字对应一个以上的数据项153
7.5.2键字必须是不可变的153
7.6练习156
第8章条件语句和循环语句159
8.1 if语句159
8.1.1多重条件表达式159
8.1.2单语句子句159
8.2 else语句159
8.3 elif语句161
8.4 while语句161
8.4.1一般语法161
8.4.2计数循环162
8.4.3无限循环162
8.5.2 序列类型一起使用163
8.5.1一般语法163
8.5 for语句163
8.4.4单语句子句163
8.5.3 switch/case语句的代理164
8.5.4 range()内建函数165
8.6 break语句167
8.7 continue语句167
8.8 pass语句168
8.9 else语句之二169
8.10练习170
第9章文件和输入/输出操作173
9.1文件对象173
9.2文件的内建函数173
9.3.3文件内移动175
9.3.2输出175
9.3.1输入175
9.3文件的内建方法175
9.3.4其他176
9.3.5其他各种文件方法176
9.4文件的内建属性179
9.5标准文件179
9.6命令行参数180
9.7文件系统181
9.8文件的执行186
9.9永久性存储模块186
9.9.1 pickle和marshal模块187
9.9.2 DBM 风格的模块187
9.9.3 shelve模块187
9.10相关模块189
9.11练习190
10.1.1错误193
第10章错误和例外处理193
10.1什么是例外193
10.1.2例外194
10.2 Python语言中的例外194
10.3检测和处理例外196
10.3.1 try-except语句196
10.3.2打包一个内建函数197
10.3.3带多个except的try语句199
10.3.4处理多个例外的except语句200
10.3.5不带例外名参数的try-except语句201
10.3.6例外参数202
10.3.7把打过包的函数用在一个应用程序里204
10.3.8 else从句206
10.3.9try-except语句用法总结206
10.3.10try-finally语句207
10.4*例外的字符串形式209
10.5*例外的类形式210
10.5.1通过对象的标识符进行挑选211
10.5.2例外之间的关系211
10.6引发例外212
10.7确认214
10.8标准例外215
10.9*创建例外216
10.10为什么会发生例外222
10.11为什么要有例外222
10.12例外和sys模块223
10.13相关模块224
10.14练习224
11.1.1函数与过程的比较226
11.1.2返回值和函数类型226
第11章函数226
11.1什么是函数226
11.2函数的调用228
11.2.1函数操作符228
11.2.2关键字参数228
11.2.3缺省参数228
11.3函数的创建229
11.3.1 def语句229
11.3.2函数声明与函数定义的比较229
11.3.3向前引用229
11.4函数可以用做其他函数的参数230
11.5正式参数231
11.5.1位置参数232
11.5.2缺省参数232
11.6.1非关键字可变长参数235
11.6可变长参数235
11.6.2关键字可变长参数236
11.6.3调用带有可变长参数对象的函数238
11.7函数化的程序设计239
11.7.1匿名函数和lambda239
11.7.2内建函数:apply()、filter()、map()、reduce()241
11.8变量的作用范围253
11.8.1全局变量和局部变量的比较254
11.8.2 global语句255
11.8.3作用范围到底有几个255
11.8.4作用范围的其他特性256
11.9*递归257
11.10练习258
12.2.1名字空间基本概念261
12.2模块和文件261
12.1什么是模块261
第12章模块261
12.2.2搜索路径和路径搜索262
12.3名字空间263
12.3.1名字空间与变量作用范围的比较264
12.3.2名字的查找、确定作用范围和覆盖264
12.4导入模块265
12.4.1模块加载时的执行情况265
12.4.2导入与加载的比较266
12.5导入模块属性266
12.5.1把名字导入当前名字空间266
12.5.2被导入到导入者作用范围的名字266
12.6模块的内建函数267
12.6__import__()267
12.6.3 reload()268
12.6.2 globals()和locals()268
12.7软件包269
12.7.1目录结构269
12.7.2软件包的from-import语句操作270
12.8模块的其他特性270
12.8.1自动加载模块270
12.8.2阻止某个属性的导入271
12.9练习271
第13章类和OOP272
13.1简介272
13.2面向对象的程序设计277
13.2.1 OOD和OOP之间的联系278
13.2.2现实世界中的问题278
13.2.3抽象世界里的模型279
13.3类281
13.3.1类的创建282
13.3.2声明和定义的比较282
13.4类的属性282
13.4.1 *类的数据属性283
13.4.2方法283
13.4.3确定类的属性284
13.4.4类的特殊属性285
13.5实例286
13.5.1实例化:调用类对象创建实例287
1 3.5.2__init__()构造器方法287
13.5.3__del__()拆除器方法288
13.6实例的属性289
13.6.1 “实例化”实例的属性289
13.6.2确定实例的属性291
13.6.3实例的特殊属性292
13.6.4内建类型的属性293
13.6.5实例属性和类属性的比较293
13.7绑定和方法的调用295
13.7.1调用绑定方法296
13.7.2调用未绑定方法297
13.8构造298
13.9子类的分离和推导299
13.10继承性300
13.10.1类属性__bases__301
13.10.2通过继承覆盖掉方法302
13.10.3对标准类型进行推导303
13.10.4多重继承304
13.11类、实例和其他对象的内建函数304
13.11.1 issubclass()304
13.11.2 isinstance()305
13.11.3 hasattr()、getattr()、setattr()、delattr()307
13.11.4 dir()308
13.11.5 vars()308
13.12类型和类/实例的比较309
13.13用特殊方法对类进行定制310
13.13.1对类进行简单定制的例子312
13.13.2 *对类进行较复杂定制的例子314
13.14私密性319
13.15对类型进行打包319
13.15.1打包319
13.15.2实现对类型进行的打包320
13.16相关模块和文档326
13.17练习328
14.1可调用对象333
第14章执行环境333
14.1.1函数334
14.1.2方法335
14.1.3类337
14.1.4类的实例338
14.2代码对象338
14.3可执行对象语句和内建函数339
14.3.1 callable()339
14.3.2 compile()340
14.3.3 eval()341
14.3.4 exec341
14.3.5 input()346
14.3.6内置字符串和intern()347
14.4执行其他Python程序348
14.4.1导入348
14.5执行其他非Python程序349
14.4.2 execfile()349
14.5.2 os.popen()只适用于UNIX和Windows351
14.5.1 os.system()351
14.5.3 os.fork()、os.exec*()、os.wait*()只适用于UNIX352
14.5.4 os.spawn*()只适用于Windows354
14.5.5其他函数354
14.6受限执行环境354
14.7中断程序的执行357
14.7.1 sys.exit()和SystemExit357
14.7.2 sys.exitfunc()358
14.7.3 os._exit()函数359
14.8相关模块359
14.9练习360
第15章规则表达式361
15.1介绍与动机361
第二部分高级论题361
15.2规则表达式使用的特殊符号和字符363
15.3规则表达式和Python语言368
15.3.1 re模块的核心函数和方法368
15.3.2 re模块的其他函数和方法375
15.4规则表达式的使用示例379
15.5练习385
第16章网络程序设计388
16.1介绍388
16.1.1什么是客户-服务器体系结构388
16.1.2客户-服务器网络程序设计390
16.2套接字:通信端点391
16.2.1什么是套接字391
16.2.2套接字地址:主机加端口391
16.2.3面向连接方式和无连接方式392
16.3.2套接字对象的内建方法393
16.3使用Python语言进行网络程序设计393
16.3.1socket()模块函数393
16.3.3创建一个TCP服务器394
16.3.4创建一个TCP客户396
16.3.5执行TCP客户-服务器应用程序397
16.3.6创建一个UDP服务器398
16.3.7创建一个UDP客户399
16.3.8执行UDP客户-服务器应用程序400
16.3.9其他socket模块函数401
16.4相关模块401
16.5练习402
第17章多线程程序设计404
17.1介绍404
17.2.2什么是线程405
17.2.1什么是进程405
17.2线程和进程405
17.3线程和Python406
17.3.1全局性解释器锁406
17.3.2退出线程407
17.3.3从Python访问线程407
17.3.4不使用线程时的程序设计情况407
17.3.5 Python语言中的线程化模块408
17.4 thread模块409
17.5 threading模块412
17.5.1 Thread类413
17.5.2菲波那契数列、阶乘、连加和418
17.5.3制造商-消费者问题和Queue模块419
17.6练习422
18.1.2安装Tkinter并使它工作423
18.1.1什么是Tcl、Tk和Tkinter423
第18章使用Tkinter进行GUI程序设计423
18.1介绍423
18.1.3再论客户-服务器体系结构424
18.2Tkinter和Python程序设计424
18.2.1Tkinter模块:把Tk添加到应用程序中去424
18.2.2 GUI程序设计简介425
18.2.3顶层窗口:Tkinter.Tk()426
18.2.4 Tk素材426
18.3Tkinter程序示例427
18.3.1Label素材427
18.3.2 Button素材428
18.3.3 Label和Button素材429
1 8.3.4 Label、Button和Scale素材430
18.3.5中规模Tkinter程序示例431
18.5练习436
18.4相关模块和其他GUI436
第19章Web程序设计438
19.1介绍438
19.1.1网上冲浪:客户-服务器计算438
19.1.2因特网439
19.2用Python网上冲浪:编写简单的Web客户441
19.2.1统一资源定位器441
19.2.2 urlparse模块442
19.2.3 urllib模块443
19.3高级Web客户446
19.4 CGI:帮助Web服务器处理客户数据451
19.4.1 CGI简介451
19.4.2 CGI应用程序452
19.4.3 cgi模块452
19.5.1制作结果网页453
19.5建立CGI应用程序453
19.5.2制作表单和结果主页456
19.5.3完全以交互方式运行的Web站点459
19.6高级CGI464
19.6.1包含多个组成部分的表单的提交操作和文件的上传464
19.6.2多取值输入域465
19.6.3 cookie465
19.6.4高级CGI实战466
19.7 Web服务器474
19.8相关模块477
19.9练习478
20.1.1什么是扩展483
20.1.2为什么要扩展Python语言483
20.1介绍483
第20章扩展Python语言483
20.2用编写扩展的办法扩展Python语言484
20.2.1编写应用程序代码484
20.2.2给代码加上程序接口486
20.2.3编译490
20.2.4引用的计数494
20.2.5线程化和GIL方面的考虑495
20.3相关论题495
20.4练习496
第三部分附 录497
附录A部分练习答案497
附录B参考信息503
附录C Python操作符汇总511
附录D Python版本2.0的新增功能513
热门推荐
- 1396952.html
- 2472642.html
- 2471200.html
- 2356046.html
- 3855433.html
- 981781.html
- 3089704.html
- 3014744.html
- 513539.html
- 2047327.html
- http://www.ickdjs.cc/book_3575066.html
- http://www.ickdjs.cc/book_1996023.html
- http://www.ickdjs.cc/book_1800968.html
- http://www.ickdjs.cc/book_1943996.html
- http://www.ickdjs.cc/book_2382213.html
- http://www.ickdjs.cc/book_3830794.html
- http://www.ickdjs.cc/book_695013.html
- http://www.ickdjs.cc/book_3785845.html
- http://www.ickdjs.cc/book_332145.html
- http://www.ickdjs.cc/book_3867764.html