• Python基础教程(第3版·修订版)
  • Python基础教程(第3版·修订版)
  • Python基础教程(第3版·修订版)
  • Python基础教程(第3版·修订版)
  • Python基础教程(第3版·修订版)
  • Python基础教程(第3版·修订版)
21年品牌 40万+商家 超1.5亿件商品

Python基础教程(第3版·修订版)

全新正版 极速发货

53.68 5.0折 108 全新

库存10件

广东广州
认证卖家担保交易快速发货售后保障

作者(挪)芒努斯·利·海特兰德|责编:杨琳|译者:袁国忠

出版社人民邮电

ISBN9787115613691

出版时间2023-05

装帧其他

开本其他

定价108元

货号31750946

上书时间2024-05-31

书香美美

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
芒努斯·利·海特兰德,在挪威科技大学教授算法课程,是研究与使用Python的实践者,并创作了大量Python图书和教程,在中国有超过30万读者通过本书迈入Python编程的大门。

目录
晓阳  14:49:15
第 1章 快速上手:基础知识1
1.1 交互式解释器1
1.2 算法是什么2
1.3 数和表达式3
1.4 变量4
1.5 语句5
1.6 获取用户输入6
1.7 函数7
1.8 模块8
1.8.1 cmath和复数9
1.8.2 回到未来9
1.9 保存并执行程序10
1.9.1 从命令提示符运行Python
脚本11
1.9.2 让脚本像普通程序一样11
1.9.3 注释12
1.10 字符串13
1.10.1 单引号字符串以及对引号
转义13
1.10.2 拼接字符串14
1.10.3 字符串表示str和repr14
1.10.4 长字符串、原始字符串和
字节15
1.11 小结20
1.11.1 本章介绍的新函数20
1.11.2 预告21
第 2章 列表和元组22
2.1 序列概述22
2.2 通用的序列操作23
2.2.1 索引23
2.2.2 切片25
2.2.3 序列相加27
2.2.4 乘法27
2.2.5 成员资格28
2.3 列表:Python的主力30
2.3.1 函数list30
2.3.2 基本的列表操作30
2.3.3 列表方法31
2.4 元组:不可修改的序列37
2.5 小结38
2.5.1 本章介绍的新函数39
2.5.2 预告39
第3章 使用字符串40
3.1 字符串基本操作40
3.2 设置字符串的格式:精简版40
3.3 设置字符串的格式:完整版42
3.3.1 替换字段名42
3.3.2 基本转换43
3.3.3 宽度、精度和千位分隔符44
3.3.4 符号、对齐和用0填充45
3.4 字符串方法47
3.4.1 center47
3.4.2 find47
3.4.3 join48
3.4.4 lower49
3.4.5 replace49
3.4.6 split50
3.4.7 strip50
3.4.8 translate51
3.4.9 判断字符串是否满足特定的
条件51
3.5 小结51
3.5.1 本章介绍的新函数52
3.5.2 预告52
第4章 字典53
4.1 字典的用途53
4.2 创建和使用字典54
4.2.1 函数dict54
4.2.2 基本的字典操作54
4.2.3 将字符串格式设置功能用于
字典56
4.2.4 字典方法57
4.3 小结62
4.3.1 本章介绍的新函数62
4.3.2 预告62
第5章 条件、循环及其他语句63
5.1 再谈print和import63
5.1.1 打印多个参数63
5.1.2 导入时重命名64
5.2 赋值魔法65
5.2.1 序列解包65
5.2.2 链式赋值66
5.2.3 增强赋值66
5.3 代码块:缩进的乐趣67
5.4 条件和条件语句67
5.4.1 这正是布尔值的用武之地68
5.4.2 有条件地执行和if语句69
5.4.3 else子句69
5.4.4 elif子句70
5.4.5 代码块嵌套70
5.4.6 更复杂的条件70
5.4.7 断言74
5.5 循环75
5.5.1 while循环75
5.5.2 for循环76
5.5.3 迭代字典77
5.5.4 一些迭代工具77
5.5.5 跳出循环79
5.5.6 循环中的else子句81
5.6 简单推导81
5.7 三人行83
5.7.1 什么都不做83
5.7.2 使用del删除83
5.7.3 使用exec和eval执行字符串及计算其结果84
5.8 小结86
5.8.1 本章介绍的新函数87
5.8.2 预告88
第6章 函数89
6.1 懒惰是一种美德89
6.2 抽象和结构90
6.3 自定义函数90
6.3.1 给函数编写文档91
6.3.2 其实并不是函数的函数92
6.4 参数魔法92
6.4.1 值从哪里来93
6.4.2 我能修改参数吗93
6.4.3 关键字参数和默认值97
6.4.4 收集参数99
6.4.5 分配参数101
6.4.6 练习使用参数102
6.5 作用域104
6.6 递归106
6.6.1 两个经典案例:阶乘和幂107
6.6.2 另一个经典案例:二分查找108
6.7 小结111
6.7.1 本章介绍的新函数111
6.7.2 预告112
第7章 面向对象113
7.1 对象魔法113
7.1.1 多态113
7.1.2 多态和方法115
7.1.3 封装116
7.1.4 继承118
7.2 类118
7.2.1 类到底是什么118
7.2.2 创建自定义类119
7.2.3 属性、函数和方法120
7.2.4 再谈隐藏120
7.2.5 类的命名空间122
7.2.6 指定超类123
7.2.7 深入探讨继承124
7.2.8 多个超类124
7.2.9 接口和内省125
7.2.10 抽象基类126
7.3 关于面向对象设计的一些思考128
7.4 小结128
7.4.1 本章介绍的新函数129
7.4.2 预告129
第8章 异常130
8.1 异常是什么130
8.2 让事情沿你指定的轨道出错130
8.2.1 raise语句130
8.2.2 自定义的异常类131
8.3 捕获异常132
8.3.1 不用提供参数132
8.3.2 多个except子句134
8.3.3 一箭双雕134
8.3.4 捕获对象135
8.3.5 一网打尽135
8.3.6 万事大吉时136
8.3.7 最后137
8.4 异常和函数138
8.5 异常之禅138
8.6 不那么异常的情况140
8.7 小结141
8.7.1 本章介绍的新函数141
8.7.2 预告141
第9章 魔法方法、特性和迭代器142
9.1 构造函数142
9.1.1 重写普通方法和特殊的构造
函数143
9.1.2 调用未关联的超类构造函数145
9.1.3 使用函数super145
9.2 元素访问146
9.2.1 基本的序列和映射协议147
9.2.2 从list、dict和str派生149
9.3 其他魔法方法150
9.4 特性150
9.4.1 函数property151
9.4.2 静态方法和类方法152
9.4.3 __getattr__、__setattr__等方法153
9.5 迭代器154
9.5.1 迭代器协议154
9.5.2 从迭代器创建序列156
9.6 生成器156
9.6.1 创建生成器156
9.6.2 递归式生成器157
9.6.3 通用生成器159
9.6.4 生成器的方法159
9.6.5 模拟生成器160
9.7 八皇后问题161
9.7.1 生成器的回溯161
9.7.2 问题161
9.7.3 状态表示162
9.7.4 检测冲突162
9.7.5 基线条件163
9.7.6 递归条件163
9.7.7 扫尾工作165
9.8 小结165
9.8.1 本章介绍的新函数166
9.8.2 预告166
第 10章 模块167
10.1 模块概述167
10.1.1 模块就是程序167
10.1.2 模块是用来下定义的169
10.1.3 让模块可用171
10.1.4 包172
10.2 探索模块173
10.2.1 模块包含什么173
10.2.2 使用help获取帮助174
10.2.3 文档175
10.2.4 使用源代码176
10.3 标准库:一些深受欢迎的模块176
10.3.1 sys176
10.3.2 os178
10.3.3 fileinput180
10.3.4 集合、堆和双端队列181
10.3.5 time186
10.3.6 random187
10.3.7 shelve和json190
10.3.8 re193
10.3.9 其他有趣的标准模块205
10.4 小结207
10.4.1 本章介绍的新函数207
10.4.2 预告207
第 11章 文件208
11.1 打开文件208
11.2 文件的基本方法209
11.2.1 读取和写入210
11.2.2 使用管道重定向输出210
11.2.3 读取和写入行212
11.2.4 关闭文件212
11.2.5 使用文件的基本方法213
11.3 迭代文件内容215
11.3.1 每次一个字符(或字节)215
11.3.2 每次一行216
11.3.3 读取所有内容216
11.3.4 使用fileinput实现延迟行迭代216
11.3.5 文件迭代器217
11.4 小结218
11.4.1 本章介绍的新函数218
11.4.2 预告218
第 12章 图形用户界面219
12.1 创建GUI示例应用程序219
12.1.1 初探220
12.1.2 布局221
12.1.3 事件处理222
12.1.4 最终的程序223
12.2 使用其他GUI工具包224
12.3 小结225
第 13章 数据库226
13.1 Python数据库API226
13.1.1 全局变量227
13.1.2 异常227
13.1.3 连接和游标228
13.1.4 类型230
13.2 SQLite和PySQLite230
13.2.1 起步231
13.2.2 数据库应用程序示例231
13.3 小结234
13.3.1 本章介绍的新函数234
13.3.2 预告234

晓阳  14:49:17
第 14章 网络编程235
14.1 几个网络模块235
14.1.1 模块socket235
14.1.2 模块urllib和urllib2237
14.1.3 其他模块239
14.2 SocketServer及相关的类240
14.3 多个连接240
14.3.1 使用SocketServer实现
分叉和线程化242
14.3.2 使用select和poll实现
异步I/O242
14.4 Twisted245
14.4.1 下载并安装Twisted245
14.4.2 编写Twisted服务器245
14.5 小结247
14.5.1 本章介绍的新函数248
14.5.2 预告248
第 15章 Python和Web249
15.1 屏幕抓取249
15.1.1 Tidy和XHTML解析250
15.1.2 Beautiful Soup254
15.2 使用CGI创建动态网页255
15.2.1 第 一步:准备Web服务器255
15.2.2 第二步:添加!#行256
15.2.3 第三步:设置文件权限256
15.2.4 CGI安全风险257
15.2.5 简单的CGI脚本257
15.2.6 使用cgitb进行调试258
15.2.7 使用模块cgi259
15.2.8 简单的表单260
15.3 使用Web框架261
15.4 Web服务:更高级的抓取262
15.4.1 RSS和相关内容263
15.4.2 使用XML-RPC进行远程
过程调用263
15.4.3 SOAP264
15.5 小结264
15.5.1 本章介绍的新函数265
15.5.2 预告265
第 16章 测试基础266
16.1 先测试再编码266
16.1.1 准确的需求说明266
16.1.2 做好应对变化的准备268
16.1.3 测试四步曲268
16.2 测试工具269
16.2.1 doctest269
16.2.2 unittest271
16.3 超越单元测试273
16.3.1 使用PyChecker和PyLint
检查源代码273
16.3.2 性能分析276
16.4 小结277
16.4.1 本章介绍的新函数278
16.4.2 预告278
第 17章 扩展Pyton279
17.1 鱼和熊掌兼得279
17.2 简单易行的方式:Jython和
IronPython280
17.3 编写C语言扩展282
17.3.1 SWIG284
17.3.2 手工编写扩展287
17.4 小结291
17.4.1 本章介绍的新函数291
17.4.2 预告291
第 18章 程序打包292
18.1 Setuptools基础292
18.2 打包294
18.3 编译扩展295
18.4 使用py2exe创建可执行程序296
18.5 小结296
18.5.1 本章介绍的新函数297
18.5.2 预告297
第 19章 趣味编程298
19.1 为何要有趣298
19.2 编程柔术298
19.3 原型设计299
19.4 配置300
19.4.1 提取常量300
19.4.2 配置文件301
19.5 日志303
19.6 如果你已不胜其烦304
19.7 如果你想深入学习304
19.8 小结305
第 20章 项目1:自动添加标签306
20.1 问题描述306
20.2 有用的工具307
20.3 准备工作307
20.4 初次实现308
20.4.1 找出文本块308
20.4.2 添加一些标记309
20.5 再次实现310
20.5.1 处理程序311
20.5.2 处理程序的超类311
20.5.3 规则313
20.5.4 规则的超类314
20.5.5 过滤器314
20.5.6 解析器314
20.5.7 创建规则和过滤器315
20.5.8 整合起来318
20.6 进一步探索322
第 21章 项目2:绘制图表323
21.1 问题描述323
21.2 有用的工具323
21.3 准备工作324
21.4 初次实现324
21.4.1 使用ReportLab绘图325
21.4.2 绘制折线326
21.4.3 编写原型326
21.5 再次实现328
21.5.1 获取数据328
21.5.2 使用LinePlot类328
21.6 进一步探索330
第 22章 项目3:万能的XML331
22.1 问题描述331
22.2 有用的工具332
22.3 准备工作332
22.4 初次实现333
22.4.1 创建简单的内容处理程序334
22.4.2 创建HTML页面336
22.5 再次实现338
22.5.1 分派器混合类338
22.5.2 将首部和尾部写入文件的
方法以及默认处理程序339
22.5.3 支持目录340
22.5.4 事件处理程序340
22.6 进一步探索343
第 23章 项目4:新闻汇总344
23.1 问题描述344
23.2 有用的工具345
23.3 准备工作345
23.4 初次实现345
23.5 再次实现347
23.6 进一步探索353
第 24章 项目5:虚拟茶话会355
24.1 问题描述355
24.2 有用的工具355
24.3 准备工作356
24.4 初次实现357
24.4.1 ChatServer类357
24.4.2 ChatSession类358
24.4.3 整合起来360
24.5 再次实现362
24.5.1 基本的命令解释功能362
24.5.2 聊天室363
24.5.3 登录和退出聊天室363
24.5.4 主聊天室364
24.5.5 新的服务器364
24.6 进一步探索369
第 25章 项目6:使用CGI进行远程
编辑370
25.1 问题描述370
25.2 有用的工具370
25.3 准备工作371
25.4 初次实现371
25.5 再次实现372
25.5.1 创建文件名表单372
25.5.2 编写编辑器脚本373
25.5.3 编写保存脚本374
25.5.4 运行编辑器375
25.6 进一步探索377
第 26章 项目7:自建公告板378
26.1 问题描述378
26.2 有用的工具378
26.3 准备工作379
26.4 初次实现380
26.5 再次实现384
26.5.1 编写脚本main.cgi385
26.5.2 编写脚本view.cgi386
26.5.3 编写脚本edit.cgi387
26.5.4 编写脚本save.cgi389
26.5.5 尝试使用390
26.6 进一步探索391
第 27章 项目8:使用XML-RPC共享
文件392
27.1 问题描述392
27.2 有用的工具393
27.3 准备工作394
27.4 初次实现394
27.4.1 实现简单的节点394
27.4.2 尝试使用399
27.5 再次实现400
27.5.1 创建客户端界面401
27.5.2 引发异常401
27.5.3 验证文件名402
27.5.4 尝试使用406
27.6 进一步探索406
第 28章 项目9:使用GUI共享文件408
28.1 问题描述408
28.2 有用的工具408
28.3 准备工作408
28.4 初次实现408
28.5 再次实现410
28.6 进一步探索413
第 29章 项目10:自制街机游戏414
29.1 问题描述414
29.2 有用的工具415
29.2.1 pygame415
29.2.2 pygame.locals415
29.2.3 pygame.display415
29.2.4 pygame.font416
29.2.5 pygame.sprite416
29.2.6 pygame.mouse416
29.2.7 pygame.event416
29.2.8 pygame.image417
29.3 准备工作417
29.4 初次实现417
29.5 再次实现420
29.6 进一步探索429
附录A 简明教程430
附录B Python参考手册437

内容摘要
本书Python新手入门经典图书,涵盖了Python编程的方方面面。本书前半部分介绍了基础知识与概念:从安装Python、配置开发环境,到列表、元组、字符串、字典以及各种语句的基础知识,再到抽象、异常、方法、属性、迭代器等核心概念,Python与数据库、网络、C语言等工具结合使用,以及Python程序测试、打包、发布等知识。本书的后半部分,向读者详尽介绍了当下流行的多个Python项目的开发过程。 本次修订,不仅在结构与细节知识上进行了优化和完善,还增加了贴

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP