《Python核心编程(第二版)》引读

博客迁移已迁移到https://www.guyuemeng.com

第一部分 Python核心

第一章 欢迎来到Python世界

本章节1.1-1.3以及1.7-1.9主要讲Python的好处以及相对其他语言的优势。1.4-1.6主要描述软件和文档。
重要知识点:

  • Python比其他语言使用起来方便,但Python相对性能慢
    推荐阅读方式:1.1-1.3与1.7-1.9略读;1.4-1.6跳过

第二章 Python起步

本章节串讲了2-13章的内容,与他的章节名称类似。主要用于理解Python的代码风格,属于尝鲜系列(变量定义、函数定义等),学完本章节,应可以写出简单的Python代码。
推荐阅读方式:有少量Python开发经验的,略读,遇到没用过的,细读;初次接触,详读,单独尝试每一个细节。

第三章 Python基础

本章节可以看做是第二章的一个强化,第二章属于最基本的语法上的描述。第三章开始简单的对常用内容进行解释,这些都是基本的概念,需要完全熟练掌握,同时对代码可编译与运行之外的内容进行描述,如命名规则等等。
易错知识点:

  • Python中对象获取的是引用,不是实例
  • Python中使用引用计数来管理对象的生命
  • 变量无类型声明,对象决定类型
    推荐阅读方式:精读

第四章 Python对象

面向对象的理论中包含了两个概念:对象、对象的行为。本章节对于Python中对象的基本概念进行描述,可以理解为Python对象描述的总纲。
易错知识点:

  • 对象比较、对象的值比较
  • 数值、字符串均是常量存储,改变变量的值,是释放原有
    常量,引用到新的常量。
    推荐阅读方式:精读

第五章 数字

本章节与C、C++等其他语言类似,若有语言基础,无须特别关注。
易错知识点:

  • Python中的除法与真正的除法
    推荐阅读方式:5.5节 运算符 详细阅读,其他章节快速阅读留取印象即可

第六章序列:字符串、列表、元组

本章节主要讲数组,基于在其他语言中,数组的访问特性,本章介绍了Python中的数组访问。以下是重点查看的章节,其他章节可忽略,待需要再查看:

  • 6.1 序列:重点理解的章节,其给出了序列的基本特性与操作。精读
  • 6.2-6.4 6.10 字符串:特殊的列表(可暂理解为字符列表)。注意性能,精读
  • 6.11-6.13 列表:标准数组操作。注意性能,精读
  • 6.16-6.18 元组:常量列表。略读

第七章 映像和集合类型

本章节主要讲map和set(C++中的概念)。第六章与第七章从概念上理解,类似于JSON格式,推荐学习下JSON格式,在了解JSON的基础上,这两章节的概念比较好理解。需要做的是知道在Python环境下,如何操作。
推荐阅读方式:精读映射,略读集合

第八章 条件和循环

本章节所描述的条件与循环与大多数语言一样,无须特别关注,仅需要关注在Python中的用法
易错知识点:

  • 判断条件的实体内容不能为空,无则填写pass
    推荐阅读方式:8.1-8.10略读,注重Python语言下的用法;8.11-8.13精读,语言概念需要花费时间理解,产品中有使用的可能。

第九章 文件和输入输出

本章节主要介绍系统内文件的操作,以及对于文件内容的读写。
推荐阅读方式:9.1-9.3精读,主要为了掌握文件读写的基本书写结构;其他跳过,待需要再查看。

第十章错误和异常

错误和异常对于新手和老手都非常重要,了解异常可以更好的规避编码上的错误,以及快速定位问题。
推荐阅读方式:10.1-10.4精读;10.5-10.9略读;10.10-10.11精读

第十一章 函数和函数式编程

我们将使用面向对象的编程,所以函数式编程不做重点关注,仅关注一般函数的定义。
推荐阅读方式:11.1-11.3精读,简单理解如何创建函数;11.8精读,理解变量生效的作用域;带*号的章节以及其他章节跳过。

第十二章 模块

模块涉及到了引入系统库、第三方库,并如何才能正确生效的问题。即整个Python环境里面的作用域问题,主要需要预防模块污染。
推荐阅读方式:12.1-12.4 12.5.3 12.5.4 12.7.3精读,其他章节略读或跳过。

第十三章 面向对象编程

类是我们本次讨论的重点,我们的开发主要基于面向对象的思想进行。
推荐阅读方式:13.1-13.11 13.13精读,并结合JAVA或C++面向对象的编程进行对比分析;其他章节略读,13.11.4多重继承,不被推荐

第十四章 执行环境

推荐阅读方式:略过

第二部分 高级主题

推荐阅读方式:跳过,有需要再做专题阅读

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内容简介 本书是经典的Python指导书,在第一的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、 Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用Python做些什么,包括正则表达式、网络编程、网络客户端编程、多线程编程、图形用户界面编程、 Web编程、数据库编程、扩展Python 和一些其他材料。  本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。 目录 第1部分 Python核心  第1章 欢迎来到Python世界    1.1 什么是Python    1.2 起源    1.3 特点    1.4 下载和安装Python    1.5 运行Python    1.6 Python文档    1.7 比较PythonPython与其他语言的比较)    1.8 其他实现    1.9 练习   第2章 快速入门    2.1 程序输出,print语句及“Hello World!”    2.2 程序输入和raw_input()内建函数    2.3 注释    2.4 操作符    2.5 变量和赋值    2.6 数字    2.7 字符串    2.8 列表和元组    2.9 字典    2.10 代码块及缩进对齐    2.11 if语句    2.12 while循环    2.13 for循环和range()内建函数    2.14 列表解析    2.15 文件和内建函数open()、file()    2.16 错误和异常    2.17 函数    2.18 类    2.19 模块    2.20 实用的函数    2.21 练习   第3章 Python基础    3.1 语句和语法    3.2 变量赋值    3.3 标识符    3.4 基本风格指南    3.5 内存管理    3.6 第一个Python程序    3.7 相关模块和开发工具    3.8 练习   第4章 Python对象    4.1 Python 对象    4.2 标准类型    4.3 其他内建类型    4.4 内部类型    4.5 标准类型操作符    4.6 标准类型内建函数    4.7 类型工厂函数    4.8 标准类型的分类    4.9 不支持的类型    4.10 练习   第5章 数字    5.1 数字简介    5.2 整型    5.3 双精度浮点型    5.4 复数    5.5 操作符    5.6 内建函数与工厂函数    5.7 其他数字类型    5.8 相关模块    5.9 练习   第6章 序列:字符串、列表和元组    6.1 序列    6.2 字符串    6.3 字符串和操作符    6.4 只适用于字符串的操作符    6.5 内建函数    6.6 字符串内建函数    6.7 字符串的独特特性    6.8 Unicode    6.9 相关模块    6.10 字符串关键点总结   6.11 列表    6.12 操作符    6.13 内建函数    6.14 列表类型的内建函数    6.15 列表的特殊特性    6.16 元组    6.17 元组操作符和内建函数    6.18 元组的特殊特性    6.19 相关模块    6.20 *拷贝Python对象、浅拷贝和深拷贝    6.21 序列类型小结    6.22 练习   第7章 映像和集合类型    7.1 映射类型:字典    7.2 映射类型操作符    7.3 映射类型的内建函数和工厂函数    7.4 映射类型内建方法    7.5 字典的键    7.6 集合类型    7.7 集合类型操作符    7.8 内建函数    7.9 集合类型内建方法    7.10 集合类型总结表    7.11 相关模块    7.12 练习   第8章 条件和循环    8.1 if语句    8.2 else语句    8.3 elif(即else-if)语句    8.4 条件表达式(即“三元操作符”)    8.5 while语句    8.6 for语句    8.7 break语句    8.8 continue语句    8.9 pass语句    8.10 再谈else语句    8.11 迭代器和iter()函数    8.12 列表解析    8.13 生成器表达式    8.14 相关模块    8.15 练习   第9章 文件和输入输出    9.1 文件对象    9.2 文件内建函数(open()和file())    9.3 文件内建方法    9.4 文件内建属性    9.5 标准文件    9.6 命令行参数    9.7 文件系统    9.8 文件执行    9.9 永久存储模块    9.10 相关模块    9.11 练习   第10章 错误和异常    10.1 什么是异常    10.2 Python 中的异常    10.3 检测和处理异常    10.4 上下文管理    10.5 *字符串作为异常    10.6 触发异常    10.7 断言    10.8 标准异常    10.9 *创建异常    10.10 (现在)为什么用异常    10.11 到底为什么要异常    10.12 异常和sys模块    10.13 相关模块    10.14 练习   第11章 函数和函数式编程    11.1 什么是函数?    11.2 调用函数    11.3 创建函数    11.4 传递函数    11.5 Formal Arguments    11.6 可变长度的参数    11.7 函数式编程    11.8 变量作用域    11.9 *递归     11.10 生成器    11.11 练习   第12章 模块    12.1 什么是模块    12.2 模块和文件    12.3 名称空间    12.4 导入模块    12.5 模块导入的特性    12.6 模块内建函数    12.7 包    12.8 模块的其他特性    12.9 相关模块    12.10 练习   第13章 面向对象编程    13.1 言    13.2 面向对象编程    13.3 类    13.4 类属性    13.5 实例    13.6 实例属性    13.7 绑定和方法调用    13.8 静态方法和类方法    13.9 组合    13.10 子类和派生    13.11 继承    13.12 类、实例和其他对象的内建函数    13.13 用特殊方法定制类    13.14 私有化    13.15 *授权    13.16 新式类的高级特性(Python 2.2+)    13.17 相关模块和文档    13.18 练习   第14章 执行环境    14.1 可调用对象    14.2 代码对象    14.3 可执行的对象声明和内建函数    14.4 执行其他(Python)程序    14.5 执行其他(非Python)程序    14.6 受限执行    14.7 结束执行    14.8 各种操作系统接口    14.9 相关模块    14.10 练习  第2部分 高级主题  第15章 正则表达式    15.1 言/动机    15.2 正则表达式使用的特殊符号和字符    15.3 正则表达式和Python语言    15.4 正则表达式示例    15.5 练习   第16章 网络编程    16.1 言    16.2 套接字:通信端点    16.3 Python中的网络编程    16.4 *SocketServer模块    16.5 Twisted框架介绍    16.6 相关模块    16.7 练习   第17章 网络客户端编程    17.1 什么是因特网客户端    17.2 文件传输    17.3 网络新闻    17.4 电子邮件    17.5 相关模块    17.6 练习   第18章 多线程编程    18.1 言/动机    18.2 线程和进程    18.3 Python、线程和全局解释器锁    18.4 thread模块    18.5 threading模块    18.6 相关模块    18.7 练习   第19章 图形用户界面编程    19.1 简介    19.2 Tkinter与Python编程 534   19.3 Tkinter举例    19.4 其他GUI简介    19.5 相关模块和其他GUI    19.6 练习   第20章 Web编程    20.1 介绍    20.2 使用Python进行Web应用:创建一个简单的Web客户端    20.3 高级Web客户端    20.4 CGI:帮助Web服务器处理客户端数据    20.5 建立CGI应用程序    20.6 在CGI中使用Unicode编码    20.7 高级CGI    20.8 Web(HTTP)服务器    20.9 相关模块    20.10 练习   第21章 数据库编程    21.1 介绍    21.2 Python数据库应用程序程序员接口(DB-API)    21.3 对象-关系管理器(ORM)    21.4 相关模块    21.5 练习   第22章 扩展Python 623   22.1 言/动机    22.2 创建Python扩展    22.3 相关话题    22.4 练习  第23章 其他话题    23.1 Web服务    23.2 用Win32的COM来操作微软Office    23.3 用Jython写Python和Java的程序    23.4 练习    23.3 用Jython写Python和Java的程序    23.4 练习

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值