零基础学python 编程语言 张志强 等 编
none
¥
46.35
5.9折
¥
79
全新
库存6件
作者张志强 等 编
出版社机械工业出版社
ISBN9787111492115
出版时间2015-02
版次1
装帧平装
开本16
页数462页
定价79元
货号xhwx_1201066256
上书时间2024-11-26
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
目录:
前言
篇python语言基础
章进入python的世界1
1.1python的由来1
1.2python的特2
1.3个python程序3
1.4搭建开发环境4
1.4.1python的下载和安装4
1.4.2交互式命令行的使用5
1.5python的开发工具5
1.5.1pycharm的使用6
1.5.2eclieide的介绍6
1.5.3editplus编辑器环境的配置7
1.6不同台下的python9
1.7小结9
1.8题9
第2章python必须知道的基础语法10
2.1python的文件类型10
2.1.1源代码10
2.1.2字节代码10
2.1.3优化代码11
2.2python的编码规范11
2.2.1命名规则11
2.2.2代码缩进与冒号13
2.2.3模块导入的规范15
2.2.4使用空行分隔代码16
2.2.5正确的注释16
2.2.6语句的分隔19
2.3变量和常量20
2.3.1变量的命名20
2.3.2变量的赋值21
2.3.3局部变量22
2.3.4全局变量23
2.3.5常量25
2.4数据类型26
2.4.1数字26
2.4.2字符串27
2.5运算符与表达式29
2.5.1算术运算符和算术表达式29
2.5.2关系运算符和关系表达式30
2.5.3逻辑运算符和逻辑表达式31
2.6小结32
2.7题32
第3章python的控制语句33
3.1结构化程序设计33
3.2条件判断语句34
3.2.1if条件语句34
3.2.2if…elif…else判断语句35
3.2.3if语句也可以嵌套36
3.2.4switch语句的替代方案37
3.3循环语句40
3.3.1while循环40
3.3.2for循环41
3.3.3break和continue语句42
3.4结构化程序示例44
3.5小结46
3.6题46
第4章python数据结构47
4.1元组结构47
4.1.1元组的创建47
4.1.2元组的访问48
4.1.3元组的遍历50
4.2列表结构51
4.2.1列表的创建51
4.2.2列表的使用53
4.2.3列表的查找、排序、反转54
4.2.4列表实现堆栈和队列55
4.3字典结构57
4.3.1字典的创建57
4.3.2字典的访问58
4.3.3字典的方法60
4.3.4字典的排序、复制63
4.3.5全局字典——sys.modules模块64
4.4序列65
4.5小结67
4.6题67
第5章模块与函数68
5.1python程序的结构68
5.2模块69
5.2.1模块的创建69
5.2.2模块的导入69
5.2.3模块的属71
5.2.4模块的内置函数71
5.2.5自定义包74
5.3函数76
5.3.1函数的定义76
5.3.2函数的参数77
5.3.3函数的返回值80
5.3.4函数的嵌套82
5.3.5递归函数84
5.3.6lambda函数85
5.3.7generator函数86
5.4小结88
5.5题88
第6章字符串与正则表达式89
6.1常见的字符串作89
6.1.1字符串的格式化89
6.1.2字符串的转义符91
6.1.3字符串的合并93
6.1.4字符串的截取94
6.1.5字符串的比较95
6.1.6字符串的反转96
6.1.7字符串的查找和替换98
6.1.8字符串与期的转换99
6.2正则表达式应用101
6.2.1正则表达式简介101
6.2.2使用re模块处理正则表达式103
6.3小结108
6.4题108
第7章使用python处理文件109
7.1文件的常见作109
7.1.1文件的创建109
7.1.2文件的读取111
7.1.3文件的写入113
7.1.4文件的删除114
7.1.5文件的复制115
7.1.6文件的重命名116
7.1.7文件内容的搜索和替换117
7.1.8文件的比较118
7.1.9配置文件的访问119
7.2目录的常见作121
7.2.1创建和删除目录122
7.2.2目录的遍历122
7.3文件和流124
7.3.1python的流对象124
7.3.2模拟java的输入、输出流126
7.4文件处理示例——文件属浏览程序127
7.5小结128
7.6题128
第8章面向对象编程129
8.1面向对象的概述129
8.2类和对象130
8.2.1类和对象的区别130
8.2.2类的定义131
8.2.3对象的创建131
8.3属和方法132
8.3.1类的属132
8.3.2类的方法134
8.3.3类的使用136
8.3.4__init__方法137
8.3.5__del__方法138
8.3.6垃圾回收机制139
8.3.7类的内置方法140
8.3.8方法的动态特144
8.4继承145
8.4.1使用继承145
8.4.2抽象基类147
8.4.3多态148
8.4.4多重继承149
8.4.5min机制150
8.5运算符的重载152
8.6python与设计模式154
8.6.1设计模式简介154
8.6.2设计模式示例——python实现工厂方法155
8.7小结156
8.8题156
第9章异常处理与程序调试157
9.1异常的处理157
9.1.1python中的异常157
9.1.2try…except的使用158
9.1.3try…finally的使用160
9.1.4使用raise抛出异常161
9.1.5自定义异常161
9.1.6assert语句的使用162
9.1.7异常信息163
9.2使用自带idle调试程序164
9.3使用easyeclieforpython调试程序165
9.3.1新建工程166
9.3.2配置调试167
9.3.3设置断点168
9.4小结170
9.5题170
0章python数据库编程171
10.1python环境下的数据库编程171
10.1.1通过odbc访问数据库171
10.1.2使用dao对象访问数据库173
10.1.3使用activexdataobject访问数据库174
10.1.4python连接数据库的专用模块176
10.2使用python的持久化模块读写数据179
10.3嵌入式数据库sqlite179
10.3.1sqlite的命令行工具179
10.3.2使用sqlite3模块访问sqlite数据库181
10.4小结182
10.5题182
第二篇python的gui程序设计
1章python的gui开发183
11.1python的gui开发选择183
11.1.1认识python内置的gui库tkinter183
11.1.2使用tkinter进行开发184
11.1.3认识pyqtgui库186
11.1.4使用pyqtgui库进行开发187
11.2小结188
11.3题188
2章gui编程与tkinter相关组件介绍189
12.1gui程序开发简介189
12.2tkinter与主要组件190
12.2.1在程序中使用tkinter190
12.2.2顶层窗190
12.2.3标签191
12.2.4框架191
12.2.5按钮192
12.2.6输入框192
12.2.7单选按钮193
12.2.8复选按钮193
12.2.9消息194
12.2.10滚动条194
12.2.11列表框195
12.3tkinter所有组件简介195
12.4小结196
12.5题196
第三篇python的web开发
3章python的html应用197
13.1html介绍197
13.1.1html的历史197
13.1.2sgml、html、xhtml、html5的关系198
13.1.3html的标签198
13.1.4html的框架组成199
13.2url的处理200
13.2.1统一资源定位符url200
13.2.2url的解析201
13.2.3url的拼合203
13.2.4url的分解204
13.2.5url的编解码205
13.2.6中文的编解码207
13.2.7查询参数的编码208
13.3cgi的使用210
13.3.1cgi介绍210
13.3.2获取cgi环境信息211
13.3.3解析用户的输入214
13.4获取html资源216
13.4.1使用urlopen和urlretrieve获取资源217
13.4.2分析返回资源的相关信息221
13.4.3自定义获取资源方式223
13.4.4使用.client模块获取资源226
13.5html文档的解析228
13.6小结230
13.7题230
4章python和xml231
14.1xml介绍231
14.1.1xml的演进历史231
14.1.2xml的优点和232
14.1.3xml技术的python支持233
14.2xml文档概览和验证234
14.2.1xml文档的基础概念234
14.2.2xml文档的结构良好验证234
14.2.3xml文档的有效验证237
14.3分析xml文档结构239
14.3.1xml的元素和标签239
14.3.2元素的属242
14.3.3xml的名字244
14.3.4字符实体245
14.3.5cdata段246
14.3.6注释248
14.3.7处理指令248
14.3.8xml定义249
14.4使用sax处理xml文档249
14.4.1sax介绍250
14.4.2sax处理的组成部分250
14.5使用dom处理xml文档255
14.5.1dom介绍255
14.5.2xml.dom模块中的接作256
14.5.3对xml文档的作264
14.6小结269
14.7题270
5章python的web开发——django框架的应用271
15.1常见的web开发框架271
15.1.1zope271
15.1.2turbogears273
15.1.3django273
15.1.4其他web开发框架274
15.1.5根据自身所需选择合适的开发框架275
15.2mvc模式275
15.2.1mvc模式介绍275
15.2.2mvc模式的优缺点276
15.2.3django框架中的mvc277
15.3django开发环境的搭建277
15.3.1django框架的安装277
15.3.2数据库的配置278
15.4django框架的应用279
15.4.1web应用的创建279
15.4.2django中的开发服务器280
15.4.3创建数据库282
15.4.4生成django应用283
15.4.5创建数据模型284
15.4.6url设计285
15.4.7创建视图286
15.4.8模板系统287
15.4.9发布django项目289
15.5django框架的应用289
15.5.1管理界面290
15.5.2生成数据库数据291
15.5.3session功能292
15.5.4国际化295
15.6小结296
15.7题296
第四篇python其他应用
6章敏捷方法学在python中的应用——测试驱动开发297
16.1测试驱动开发297
16.1.1测试驱动开发模式297
16.1.2tdd的优势298
16.1.3tdd的使用步骤299
16.2unittest测试框架300
16.2.1unittest模块介绍300
16.2.2构建测试用例301
16.2.3构建测试固件302
16.2.4组织多个测试用例304
16.2.5构建测试套件305
16.2.6重构代码307
16.2.7执行测试308
16.3使用doctest进行测试311
16.3.1doctest模块介绍311
16.3.2构建可执行文档312
16.3.3执行doctest测试313
16.4小结315
16.5题315
7章python中的进程和线程316
17.1进程和线程316
17.1.1进程和线程的概念316
17.1.2python中对于进程和线程处理的支持317
17.2python下的进程编程318
17.2.1进程运行环境318
17.2.2创建进程319
17.2.3终止进程320
17.3使用subprocess模块管理进程320
17.3.1使用popen类管理进程321
17.3.2调用外部系统命令324
17.3.3替代其他进程创建函数324
17.4进程间的信号机制325
17.4.1信号的处理325
17.4.2信号使用的规则327
17.5多线程概述328
17.5.1什么是多线程328
17.5.2线程的328
17.5.3python中的线程支持329
17.6生成和终止线程329
17.6.1使用_thread模块329
17.6.2使用threa.thread类332
17.7管理线程334
17.7.1线程转移334
17.7.2主线程对子线程的控制334
17.7.3线程中的局部变量335
17.8线程之间的同步336
17.8.1临界资源和临界区336
17.8.2锁机制338
17.8.3条件变量339
17.8.4信号量342
17.8.5同步队列342
17.8.6线程同步小结344
17.9小结344
17.10题344
8章基于python的系统管理345
18.1增强的交互式环境ipython345
18.1.1ipython介绍345
18.1.2ipython的安装346
18.1.3ipython的启动347
18.1.4ipython的环境配置348
18.2和ipython的简单交互349
18.2.1ipython中的输入和输出349
18.2.2输出提示符的区别349
18.2.3输出提示符区别的原因350
18.3ipython中的magic函数352
18.3.1magic函数的使用和构造352
18.3.2目录管理352
18.3.3对象信息的收集356
18.3.4magic函数小结359
18.4ipython适合于系统管理的特点359
18.4.1tab补全359
18.4.2历史记录功能361
18.4.3执行外部系统命令和运行文件363
18.4.4对象查看和自省367
18.4.5直接编辑代码370
18.4.6设置别名和宏371
18.5使用python进行文件管理373
18.5.1文件的比较373
18.5.2文件的归档375
18.5.3文件的压缩377
18.6使用python定时执行任务379
18.6.1使用休眠功能379
18.6.2使用sched模块来定时执行任务380
18.7小结380
18.8题380
9章python和网络编程381
19.1网络模型介绍381
19.1.1osi简介381
19.1.2tcp/ip简介382
19.2socket应用383
19.2.1socket基础383
19.2.2socket的工作方式383
19.3服务器端和客户端通信384
19.3.1服务器端的构建384
19.3.2客户端的构建389
19.4异步通信方式391
19.4.1使用fork方式391
19.4.2使用线程方式392
19.4.3使用异步io方式393
19.4.4使用asyncore模块397
19.5twisted网络框架399
19.5.1twisted框架介绍400
19.5.2twisted框架下服务器端的实现400
19.5.3twisted框架下服务器端的其他处理401
19.6小结404
19.7题404
第20章常见的python网络应用405
20.1使用ftp传输文件405
20.1.1ftp的工作和python库支持405
20.1.2ftp的登录和退出406
20.1.3ftp的数据传输407
20.2使用pop3获取邮件409
20.2.1pop3协议介绍409
20.2.2poplib模块的使用410
20.3使用smtp发送邮件411
20.3.1smtp协议介绍411
20.3.2smtplib模块的使用411
20.4使用tel远程登录413
20.4.1tel协议介绍和python库支持413
20.4.2tellib模块的使用413
20.5使用snmp管理网络414
20.5.1snmp协议组成415
20.5.2pysnmp框架介绍及使用415
20.6网络分析417
20.6.1网络分析概述417
20.6.2使用scapy在网络中抓包分析418
20.7小结420
20.8题420
第21章图像处理421
21.1图像处理相关概念421
21.1.1python下的图像处理包421
21.1.2pillow支持的图像文件格式422
21.1.3图像处理中的其他概念423
21.2基本的图像处理424
21.2.1图像的读写作424
21.2.2获取图像信息425
21.2.3图像文件格式的转换427
21.2.4图像的裁剪和合成428
21.2.5图像的变换430
21.3图像处理的应用432
21.3.1图像的通道作432
21.3.2对图像的增强435
21.3.3pillow中的内置滤镜437
21.4小结438
21.5题438
第22章python语言的扩展与嵌入439
22.1python语言的扩展439
22.1.1python扩展简介439
22.1.2一个c扩展的例子440
22.1.3模块方法表和初始化函数441
22.1.4编译和测试442
22.2python语言的嵌入445
22.2.1python嵌入简介445
22.2.2一个python嵌入的例子445
22.2.3更好的嵌入446
22.3小结449
22.4题449
第23章windows下的python开发450
23.1组件对象模型450
23.1.1组件对象模型介绍450
23.1.2结构451
23.1.3对象的交互451
23.2python对技术的支持452
23.2.1python中的windows扩展:pywin32452
23.2.2客户端组件453
23.2.3实现组件454
23.3windows下的常见python应用457
23.3.1对word的自动访问457
23.3.2对excel的自动访问458
23.3.3对powerpoint的自动访问460
23.3.4对outlook的自动访问461
23.4小结462
23.5题462
内容简介:
python是目前很流行的动态脚本语言之一。本书由浅入深,全面、系统地介绍了使用python进行开发的各种知识和。本书内容包括python环境的安装和配置、python的基本语法、模块和函数、内置数据结构、字符串和文件的处理、正则表达式的使用、异常的捕获和处理、面向对象的语言特和设计、python的数据库编程、tkintergui库的使用、html应用、xml应用、django网页开发框架的使用、测试驱动开发模式应用、python中的进程和线程、python系统管理、网络编程、python图像处理、python语言的扩展和嵌入以及window下python开发等。为了便于读者学,本书每个章节中都提供了详尽的例子,结合实例讲解各个知识点。本书适合python爱好者、大中专院校的、社会培训班,以及系统管理员、界面开发人员、web开发人员、网络编程人员等有关人员学、使用。
— 没有更多了 —
正版特价新书
以下为对购买帮助不大的评价