Python学习⼿册(套装上下册)(原书第5版)
Python学习⼿册(原书第5版) 本书分为上、下两册。
如果你想动⼿编写⾼效、⾼质量并且很容易与其他语⾔和⼯具集成的代码,本书将快速地帮助你利⽤Python提⾼效率。本书基于Python专家的流程培训课程编写,内容通俗易懂。本书包含很多注释的例⼦和插图,以帮助你开始使⽤Python2.7和3.3。每章都包含关于Python语⾔的重要组成部分的⼀节课。本书主要内容:了解Python的主要内置对象类型,如数字、列表和字典;创建和处理对象的Python语句,学习Python的⼀般语法模型;利⽤Python的基本程序⼯具的结构和重⽤代码;了解Python模块:语句包、函数和其他⼯具;探索Python的⾯向对象的编程⼯具,⽤于构建代码;了解异常处理模型和开发⼯具编写较⼤的程序;探索先进的Python⼯具,包括装饰符、描述符、元类、Unicode的处理。
上册
前⾔ (1)
第⼀部分 使⽤⼊门
第1章 问答环节 (21)
⼈们为何使⽤Python (21)
软件质量 (22)
开发者效率 (23)
Python是⼀门“脚本语⾔”吗 (23)
好吧,Python的缺点是什么 (25)
如今谁在使⽤Python (25)
el表达式获取request中的值其他的Python设计权衡:⼀些难以把握的⽅⾯ (26)
使⽤Python可以做些什么 (28)
系统编程 (28)
图形⽤户界⾯(GUI) (29)
Internet脚本 (29)
组件集成 (30)
数据库编程 (30)
快速原型 (31)
数值计算和科学计算编程 (31)
更多内容:游戏、图像、数据挖掘、机器⼈、Excel等 (31)
Python如何开发并获得⽀持 (32)
开源的权衡 (33)
Python有哪些技术上的优点 (33)
⾯向对象和函数式 (33)
免费 (34)
可移植 (34)
功能强⼤ (35)
可混合 (36)
相对简单易⽤ (36)
相对简单易学 (37)
以Monty Python命名 (37)
Python和其他语⾔⽐较起来怎么样 (38)
本章⼩结 (39)
本章习题 (39)
习题解答 (40)
Python是⼯程,不是艺术 (41)
第2章 Python如何运⾏程序 (43)
Python解释器简介 (43)
程序执⾏ (45)
程序员的视⾓ (45)
Python的视⾓ (46)
执⾏模型的变体 (48)
Python的各种实现 (49)
执⾏优化⼯具 (52)
冻结⼆进制⽂件 (53)
未来的可能性 (54)
本章⼩结 (55)
本章习题 (55)
习题解答 (56)
第3章 你应如何运⾏程序 (57)
交互式命令⾏模式 (57)
开始⼀个交互式会话 (57)
Windows平台上的交互式命令⾏在哪⾥ (59)
系统路径 (59)
Python 3.3中的新Windows选项:PATH和启动器 (60)
运⾏的位置:代码⽬录 (61)
不需要输⼊的内容:提⽰符和注释 (62)
交互式地运⾏代码 (63)
为什么要使⽤交互式命令⾏模式 (64)
使⽤注意:交互命令⾏模式 (65)
系统命令⾏和⽂件 (67)
第⼀段脚本 (68)
使⽤命令⾏运⾏⽂件 (69)
不同的命令⾏使⽤⽅式 (70)
使⽤注意:命令⾏和⽂件 (71)
UNIX风格可执⾏脚本:#! (72)
UNIX脚本基础 (72)
UNIX env查技巧 (73)
Python 3.3 Windows启动器:Windows也有#!了 (73)
点击⽂件图标 (75)
图标点击基础知识 (75)
在Windows上点击图标 (76)
Windows上输⼊的技巧 (77)
其他图标点击的限制 (79)
模块导⼊和重载 (79)
导⼊和重载基础知识 (80)
模块的宏观视⾓:属性 (82)
使⽤注意:import和reload (85)
使⽤exec运⾏模块⽂件 (85)
IDLE⽤户界⾯ (86)
IDLE启动细节 (87)
IDLE基础⽤法 (88)
IDLE功能特性 (89)
⾼级IDLE⼯具 (90)
使⽤注意:IDLE (90)
其他IDE (92)
其他启动选项 (93)
嵌⼊式调⽤ (93)
冻结⼆进制可执⾏⽂件 (94)
⽂本编辑器启动⽅式 (94)
其他的启动⽅式 (95)
未来的可能 (95)
应该选⽤哪种⽅式 (95)
调试Python代码 (96)
python入门教程(非常详细)书本章⼩结 (97)
本章习题 (97)
习题解答 (98)
第⼀部分练习题 (99)
第⼆部分 类型和运算
第4章 介绍Python对象类型 (105)
Python知识结构 (105)
为什么要使⽤内置类型 (106)
Python核⼼数据类型 (107)
数字 (108)
字符串 (110)
序列操作 (110)
不可变性 (112)
特定类型的⽅法 (113)
寻求帮助 (115)
字符串编程的其他⽅式 (116)
穿搭速递html源代码Unicode字符串 (117)
模式匹配 (119)
列表 (120)
序列操作 (120)
特定的操作 (121)
边界检查 (121)
嵌套 (122)
推导 (122)
字典 (125)
映射操作 (125)
重访嵌套 (126)
不存在的键:if 测试 (128)
键的排序:for 循环 (129)
迭代和优化 (131)
元组 (132)
为什么要使⽤元组 (133)
⽂件 (133)
⼆进制字节⽂件 (134)
Unicode⽂本⽂件 (135)
其他类⽂件⼯具 (137)
其他核⼼类型 (137)
如何破坏代码的灵活性 (139)
⽤户定义的类 (140)
剩余的内容 (141)
本章⼩结 (141)
本章习题 (141)
习题解答 (142)
第5章 数值类型 (143)
数值类型基础知识 (143)
数值字⾯量 (144)
内置数值⼯具 (146)
Python表达式运算符 (146)
数字的实际应⽤ (151)
变量与基础表达式 (151)
数值的显⽰格式 (153)
str和repr显⽰格式 (154)
普通⽐较与链式⽐较 (154)
除法:经典除法、向下取整除法和真除法 (156)
整数精度 (160)
复数 (160)
⼗六进制、⼋进制和⼆进制:字⾯量与转换 (161)
employment工作可数吗按位操作 (163)
其他内置数值⼯具 (164)
其他数值类型 (167)
⼩数类型 (167)
分数类型 (169)
用bootstrap做的网站集合 (173)
布尔型 (180)
数值扩展 (181)
编辑器特效大全本章⼩结 (182)
本章习题 (182)
习题解答 (182)
第6章 动态类型 (184)
缺少声明语句的情况 (184)
变量、对象和引⽤ (184)
类型属于对象,⽽不是变量 (186)
对象的垃圾收集 (187)
关于Python垃圾回收的更多讨论 (188)
共享引⽤ (189)
共享引⽤和在原位置修改 (190)
共享引⽤和相等 (192)
动态类型随处可见 (193)
“弱”引⽤ (194)
本章⼩结 (194)
本章习题 (194)
习题解答 (195)
第7章 字符串基础 (196)
本章范围 (196)
Unicode简介 (197)
字符串基础 (197)
字符串字⾯量 (199)
单引号和双引号字符串是⼀样的 (200)
转义序列代表特殊字符 (200)
原始字符串阻⽌转义 (203)
三引号编写多⾏块字符串 (205)
实际应⽤中的字符串 (206)
基本操作 (206)
索引和分⽚ (207)
请留意:分⽚ (211)
字符串转换⼯具 (212)
修改字符串I (214)
字符串⽅法 (216)
⽅法调⽤语法 (216)
字符串的⽅法 (217)
字符串⽅法⽰例:修改字符串II (218)
字符串⽅法⽰例:解析⽂本 (220)
实际应⽤中的其他常见字符串⽅法 (220)
原始string模块的函数(在Python 3.X中删除) (221)
字符串格式化表达式 (223)
格式化表达式基础 (224)
⾼级格式化表达式语法 (225)
⾼级格式化表达式举例 (226)
基于字典的格式化表达式 (227)
字符串格式化⽅法调⽤ (228)
字符串格式化⽅法基础 (228)
添加键、属性和偏移量 (229)
⾼级格式化⽅法语法 (230)
⾼级格式化⽅法举例 (231)
与%格式化表达式⽐较 (233)
为什么使⽤格式化⽅法 (236)
通⽤类型分类 (241)
同⼀分类中的类型共享同⼀个操作集 (241)
可变类型能够在原位置修改 (242)
本章⼩结 (242)
本章习题 (243)
习题解答 (243)
第8章 列表与字典 (245)
列表 (245)
列表的实际应⽤ (248)
基本列表操作 (248)
列表迭代和推导 (248)
索引、分⽚和矩阵 (249)
原位置修改列表 (250)
字典 (256)
字典的实际应⽤ (258)
字典的基本操作 (258)
原位置修改字典 (259)
其他字典⽅法 (260)
⽰例:电影数据库 (262)
字典⽤法注意事项 (263)
创建字典的其他⽅式 (267)
请留意:字典vs列表 (268)
Python 3.X和2.7中的字典变化 (269)
请留意:字典接⼝ (276)
本章⼩结 (277)
本章习题 (277)
习题解答 (277)
第9章 元组、⽂件与其他核⼼类型 (279)
元组 (280)
元组的实际应⽤ (281)
为什么有了列表还要元组 (283)
重访记录:有名元组 (284)
⽂件 (286)
打开⽂件 (287)
使⽤⽂件 (288)
⽂件的实际应⽤ (289)
⽂本和⼆进制⽂件:⼀个简要的故事 (290)
在⽂件中存储Python对象:转换 (291)
存储Python原⽣对象:pickle (293)
⽤JSON格式存储Python对象 (294)
存储打包⼆进制数据:struct (296)
⽂件上下⽂管理器 (297)
其他⽂件⼯具 (297)
核⼼类型复习与总结 (299)
请留意:运算符重载 (300)
对象灵活性 (300)
引⽤vs复制 (301)
⽐较、等价性和真值 (303)
Python中True和False的含义 (307)
Python的类型层次 (309)
类型的对象 (309)
Python中的其他类型 (311)
内置类型陷阱 (311)
赋值创建引⽤,⽽不是复制 (311)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论