`
scm002
  • 浏览: 318772 次
社区版块
存档分类
最新评论

深入 Python 3

 
阅读更多

深入 Python 3

http://dipyzh.bitbucket.org/table-of-contents.html#xml

 

 

目录

<!-- toc -->
  1. 《深入 Python 3》中有何新内容
    1. 又名 “负号层”
  2. 安装 Python
    1. 深入
    2. 哪个版本的 Python 适合您?
    3. 在 Microsoft Windows 上安装
    4. 在 Mac OS X 上安装
    5. 在 Ubuntu Linux 上安装
    6. 在其它平台上安装
    7. 使用 Python Shell
    8. Python 编辑器和集成开发环境
  3. 第一份 Python 程序
    1. 深入
    2. 函数声明
      1. 可选参数和命名参数
    3. 撰写可读代码
      1. 文档字符串
    4. import 搜索路径
    5. 一切都是对象
      1. 什么是对象?
    6. 代码缩进
    7. 例外
      1. 捕捉 Import 错误
    8. 未绑定变量
    9. 一切都区分大小写
    10. 运行脚本
    11. 深入阅读
  4. 内置数据类型
    1. 深入
    2. 布尔类型
    3. 数值类型
      1. 将整数强制转换为浮点数及反向转换
      2. 常用数值运算
      3. 分数
      4. 三角函数
      5. 布尔上下文环境中的数值
    4. 列表
      1. 创建列表
      2. 列表切片
      3. 向列表中新增项
      4. 在列表中检索值
      5. 从列表中删除元素
      6. Removing Items From A List: Bonus Round
      7. 布尔上下文环境中的列表
    5. 元组
      1. 布尔上下文环境中的元组
      2. 同时赋多个值
    6. 集合
      1. 创建集合
      2. 修改集合
      3. 从集合中删除元素
      4. 常见集合操作
      5. 布尔上下文环境中的集合
    7. 字典
      1. 创建字典
      2. 修改字典
      3. 混合值字典
      4. 布尔上下文环境中的字典
    8. None
      1. 布尔上下文环境中的 None
    9. 深入阅读
  5. 理解
    1. 深入
    2. 处理文件和目录
      1. 当前工作目录
      2. 处理文件名和目录名
      3. 列出目录
      4. 获取文件元数据
      5. 构造绝对路径
    3. 列表解析
    4. 字典解析
      1. 字典解析的其它趣事
    5. 集合解析
    6. 深入阅读
  6. 字符串
    1. 深入之前必须理解的繁琐内容
    2. Unicode
    3. 深入
    4. 格式化字符串
      1. 符合字段名称
      2. 格式标识符
    5. 其它常见字符串方法
      1. 字符串切片
    6. 字符串与字节
    7. 后记:Python 源代码的字符编码
    8. 深入阅读
  7. 正则表达式
    1. 深入
    2. 案例研究:街道地址
    3. 案例研究:罗马数字
      1. 检查千位
      2. 检查百位
    4. 使用 {n,m} 语法
      1. 检查十位和个位
    5. 长正则表达式
    6. 案例研究:电话号码分析
    7. 摘要
  8. 闭合 生成器
    1. 深入
    2. 我知道,让我们用正则表达式!
    3. 函数列表
    4. 匹配模式列表
    5. 匹配模式文件
    6. 生成器
      1. 斐波那奇生成器
      2. 复数规则生成器
    7. 深入阅读
  9. & 迭代器
    1. 深入
    2. 类的定义
      1. __init__() 方法
    3. 类的实例化
    4. 实例变量
    5. 斐波那奇迭代器
    6. 多元规则迭代器
    7. 深入阅读
  10. 高级迭代器
    1. 深入
    2. 找到所有匹配模式
    3. 在某序列中查找唯一项
    4. 制作断言
    5. 生成器表达式
    6. 计算置换 …… 懒人的办法!
    7. itertools 模块中其它有趣的东西
    8. 一种新的字符串操作
    9. 将任意字符串转换为 Python 表达式
    10. 综述
    11. 深入阅读
  11. 单元测试
    1. (不要)深入
    2. 一个简单的问题
    3. “Halt And Catch Fire”
    4. More Halting, More Fire
    5. 还有一件事情……
    6. 可喜的对称性
    7. 更多错误输入
  12. 重构
    1. 深入
    2. 控制需求变化
    3. 重构
    4. 摘要
  13. 文件
    1. 深入
    2. 读取文本文件
      1. Character Encoding Rears Its Ugly Head
      2. 流对象
      3. 从文本文件读取数据
      4. 关闭文件
      5. 自动关闭文件
      6. 每次读取一行数据
    3. 将数据写入文本文件
      1. 又见字符串编码
    4. 二进制文件
    5. 来自非文件源的流对象
      1. 处理压缩文件
    6. 标准输入、输出和错误
      1. 重定性标准输出
    7. 深入阅读
  14. XML
    1. 深入
    2. XML 五分钟速成班
    3. The Structure Of An Atom Feed
    4. 解析 XML
      1. 元素是列表
      2. 属性是字典
    5. 在 XML 内搜索节点
    6. 进一步了解 lxml
    7. 生成 XML
    8. 解析残缺的 XML
    9. 深入阅读
  15. Python 对象序列化
    1. 深入
      1. 关于本章示例的简要注意事项
    2. 将数据保存为 Pickle 文件
    3. 从 Pickle 文件中载入数据
    4. 无文件序列化
    5. Bytes 和 Strings 再次抬头
    6. 调试 Pickle 文件
    7. 将 Python 对象序列化以供其它语言读取
    8. 将数据保存为 JSON 文件
    9. 将 Python 数据类型映射为 JSON
    10. JSON 不支持的数据类型序列化
    11. JSON 文件中载入数据
    12. 深入阅读
  16. HTTP Web 服务
    1. 深入
    2. HTTP 特性
      1. 缓存
      2. Last-Modified 检查
      3. ETag
      4. 压缩
      5. 重定向
    3. 如果绕过 HTTP 获取数据
    4. 线路上有什么?
    5. httplib2 介绍
      1. 轻微离题:解释为什么 httplib2 返回 Bytes 而不是 Strings
      2. httplib2 如何处理缓存
      3. httplib2 如何处理 Last-ModifiedETag 头部信息
      4. http2lib 如何处理压缩
      5. httplib2 如何处理重定向
    6. 超越 HTTP GET
    7. 超越 HTTP POST
    8. 深入阅读
  17. 案例研究:将 chardet 移植到 Python 3
    1. 深入
    2. 何为字符编码自动检测?
      1. 这难道不可能?
      2. 存在这样的算法吗?
    3. chardet 模块介绍
      1. 带有 BOM 的 UTF-n
      2. 转义编码
      3. 多字节编码
      4. 单字节编码
      5. windows-1252
    4. 运行 2to3
    5. 唠叨两句 Multi-File 模块
    6. 修正 2to3 未实现的功能
      1. False 是错误的语法
      2. 没有叫做 constants 的模块
      3. 名称 'file' 未定义
      4. 不能对类字节对象使用字符串匹配
      5. 不能隐式地将 'bytes' 对象转换为 str
      6. 不支持的操作类型 +: 'int''bytes'
      7. ord() 期待长度为 1 的字符串,但遇到了 int
      8. 不可排序的类型: int() >= str()
      9. 全局名称 'reduce' 未定义
    7. 摘要
  18. Python 类库打包
    1. 深入
    2. Distutils 无法为你完成的工作
    3. 目录结构
    4. 编写安装脚本
    5. 将包分类
      1. 包分类的优秀范例
    6. 通过清单指定附加文件
    7. 检查安装脚本的错误
    8. 创建发布源
    9. 创建图形化安装程序
      1. 为其它操作系统编译安装包
    10. 将软件添加到 Python 安装包列表
    11. Python 打包工具的一些可能的将来
    12. 深入阅读
  19. 使用 2to3 将代码移植到 Python 3
    1. 深入
    2. print 语句
    3. Unicode 字符串文字
    4. unicode() 全局函数
    5. long 数据类型
    6. <> 比较
    7. has_key() 字典方法
    8. 返回列表的字典方法
    9. 被重命名或重组的模块 reorganized
      1. http
      2. urllib
      3. dbm
      4. xmlrpc
      5. 其它模块
    10. 包内的相对 imports
    11. next() 迭代器方法
    12. filter() 全局函数
    13. map() 全局函数
    14. reduce() 全局函数
    15. apply() 全局函数
    16. intern() 全局函数
    17. exec 语句
    18. execfile 语句
    19. repr literals (backticks)
    20. try...except 语句
    21. raise 语句
    22. throw method on generators
    23. xrange() 全局函数
    24. raw_input()input() 全局函数
    25. func_* 函数属性
    26. xreadlines() I/O 方法
    27. lambda 函数接受元组而不是多参数
    28. 特别方法属性
    29. __nonzero__ 特别方法
    30. 八进制数字
    31. sys.maxint
    32. callable() 全局函数
    33. zip() 全局函数
    34. StandardError 例外
    35. types 模块常量
    36. isinstance() 全局函数
    37. basestring 数据类型
    38. itertools 模块
    39. sys.exc_typesys.exc_valuesys.exc_traceback
    40. List comprehensions over tuples
    41. os.getcwdu() 函数
    42. 元类
    43. 风格问题
      1. set() literals (显式)
      2. buffer() 全局函数(显式)
      3. 包围逗号的空白(显式)
      4. 常见习惯用法(显式)
  20. 特殊方法名称
    1. 深入
    2. 基础知识
    3. 行为方式与迭代器类似的类
    4. 计算属性
    5. 行为方式与函数类似的类
    6. 行为方式与序列类似的类
    7. 行为方式与字典类似的类
    8. 行为方式与数值类似的类
    9. 可比较的类
    10. 可序列化的类
    11. 可在 with 语块中使用的类
    12. 真正神奇的东西
    13. 深入阅读
  21. 接下来阅读什么?
    1. 要阅读的对象
    2. 到哪里找与 Python 3-兼容的代码
分享到:
评论

相关推荐

    深入PYTHON3.pdf

    《深入Python3》一书深入浅出地介绍了Python语言的各种知识点,详细阐述了Python的各个语法用法,是一本非常适合学习Python语言的参考书籍。以下为从文件内容中提取的知识点: 1. 安装Python3:无论是使用服务器、...

    深入python3

    《深入 Python 3》是一本全面且深入讲解Python 3编程语言的专业书籍,旨在帮助学习者不仅掌握Python的基础知识,还能深入理解其内部机制和高级特性。这本书是Python爱好者和开发者提升技能的理想资源,尤其适合已经...

    深入 python3 中文教程

    ### 深入Python3中文教程关键知识点解析 #### 标题解读 - **深入Python3中文教程**:此标题表明教程旨在为已有一定Python基础的学习者提供深度学习材料,重点在于Python3版本。 #### 描述解读 - **原版“深入...

    深入Python 3 (中文版 高清 带目录)

    《深入Python 3》是一本面向初学者的Python编程指南,中文版的提供方便了国内读者的学习。这本书全面覆盖了Python 3的核心概念和技术,旨在帮助读者从零基础快速建立起Python编程的知识体系。 首先,书中的目录结构...

    深入 Python3

    深入 Python 3 的内容涵盖了 Python 3 及其与 Python 2 的区别。Python 3 提供了一个脚本叫做 2to3。学习它。喜欢它。使用它。用 2to3 移植代码到 Python 3 是一个有关 2to3 工具能够自动整理的所有东西的参考手册。...

    深入Python3中文版 加 源码

    《深入Python3中文版》是一本专为Python编程爱好者和开发者设计的专业教程,它旨在帮助读者全面、深入地理解Python3这一强大而广泛使用的编程语言。这本书不仅包含了Python3的基础语法和常用库的使用,还深入探讨了...

    深入Python3-带书签高清文字pdf版本

    《深入Python3》是一本专为想要深入了解Python3编程语言的读者精心编写的书籍。书中的内容涵盖了Python3的核心概念、语法结构以及高级特性,旨在帮助读者从初级程序员逐步成长为Python3的专业开发者。书签版意味着这...

    深入 Python 3 中文版.pdf

    ### 深入Python 3:安装与选择合适的版本 #### 概述 本文将详细介绍如何根据个人需求选择合适的Python 3版本,并在不同的操作系统上完成安装过程。无论是初学者还是有一定经验的开发者,都能从中获取实用的信息。 ...

    dive-into-python3 (英文版)+深入python3(中文版)

    《Dive Into Python3》和《深入Python3》是两本深受Python爱好者欢迎的书籍,分别提供了英文和中文的学习资源,旨在帮助读者全面理解和掌握Python3编程语言。这两本书覆盖了Python3的基础语法、高级特性以及实际应用...

    深入Python3

    在深入探讨Python3之前,首先需要了解Python3的基础安装过程。Python是一种广泛使用的高级编程语言,它以其清晰、简洁的语法和强大的功能而著称。对于初学者来说,Python是最受欢迎的编程语言之一,同时它也被许多...

    深入Python3.pdf

    《深入Python3》这本书是为那些希望深入了解Python编程语言的读者准备的。它不仅适合初学者,也适合已经有一定Python基础的开发者,旨在通过详细讲解Python3的核心概念、语法特性和高级特性,帮助读者提升Python编程...

    深入Python3 中文版

    ### 深入Python3:全面解析新版特性与实践应用 #### 一、Python3的新内容概览 《深入Python3》这本书旨在帮助读者更好地掌握Python3编程语言的核心概念及其最新特性。书中涵盖了一系列重要的主题,包括但不限于...

    深入 Python 3 中文版.zip

    最好的python3 教程 《深入 python 3》,没有之一 推荐理由: 一、知识点以例子入门,各知识点由浅入深 二、几乎每个例子分步讲解(不怕看不懂了),有原代码 三、附录部分比较详细的讲解了 py2 与 py3 的区别 四、...

    深入python3中文版 PDF

    本书名为《深入Python3中文版》的PDF文件,是一本专注于Python语言的进阶书籍。其内容适合已经有一定Python基础,期望进一步深入学习和理解Python3的读者。本书不仅在技术层面介绍Python3的特点和使用方法,而且涵盖...

    diveintopython3_---《深入python3》

    《深入Python3》是一本专为想要深入了解Python 3编程语言的读者编写的经典书籍。这本书涵盖了Python 3的核心概念、语法以及高级特性,旨在帮助读者不仅掌握Python的基础,还能理解其背后的机制和设计哲学。 在...

    深入Python3(中文版)

    ### 深入Python3(中文版):安装与配置指南 #### 一、引言 随着编程语言的发展,Python 成为了最受欢迎的语言之一,尤其是在数据分析、人工智能、Web 开发等领域。《深入Python3(中文版)》这本书旨在帮助读者从...

    深入python 3 (DIVE INTO PYTHON 3)最新版,加源代码

    "DiveIntoPython3.pdf"应该是书籍的PDF版,而"DiveIntoPythonExamples"很可能是书中示例代码的集合,这些资源对于自学Python 3非常有帮助。通过实践,读者可以更好地掌握书中的知识点,并逐步提升自己的Python编程...

Global site tag (gtag.js) - Google Analytics