目录

关于这本书

《Python 核心编程 (第二版)》是一本 Python 编程的入门书,分为 Python 核心(其实并不核心,应该叫基础) 和 高级主题 两大部分,以 Python 2.x 作为主要演示版本,涵盖的知识面广,知识点较齐全,代码多且好理解,但对 Python 版本特性的内容太久远,不合时宜。

整体来说 Python 核心 部分是主要内容,高级主题 部分作为应用扩展内容。后半部分篇幅较短,内容不够深入,只到了解的层面,好在横向够广(每一个主题都能写一本书,实在不能强求)。翻译一般,有多处错别字,有小部分的代码缩进错误,类别排版凑合,概念命名不统一易混淆。多有毛病,但我还是会将这本书列入值得推荐的 Python 入门书单中,Python 的书不少,但要有点深度又要新手看得明白的书太少,实属无奈。如果有认为更好的书,还请推荐给我,在此谢过。

还要吐槽的是,虽然标注的译者只有一人,但我严重怀疑是由两人或多人完成翻译。以 第11章 函数和函数式编程 为界,前面的翻译语句通顺、语法合理,可以快速浏览仍能很好的接收。后面的翻译简单粗暴不管读者死活,阅读的时候心中万马奔腾。很是不能理解。

NOTE: 《Python 核心编程 (第二版)》和《Python 核心编程 (第三版)》完全不是同一本书,购买时需要注意一下。

必看知识点

整书涵盖了 Python 开发者所需要掌握大部分语法知识点和特性,重点在几个方面:

  • 基本数据类型

    • 第5章 数字
  • 组合数据类型
    • 第6章 序列:字符串、列表和元组
    • 第7章 映像和集合类型

NOTE: 学习数据类型的过程中,需要注重理解可变对象和不可变对象的本质,其很多特性和操作都是由此本质延伸出来。)

  • 控制流语句

    • 第8章 条件和循环

NOTE: 从循环中理解迭代器、生成器的原理和其带来的好处)

  • 异常

    • 第10章 错误和异常
  • 函数
    • 第11章 函数和函数式编程

NOTE: 结合命名空间和作用域来理解闭包和装饰器的应用和优势)

  • 模块

    • 第12章 模块
  • 面向对象
    • 第13章 面向对象编程

NOTE: 理解类和实例对象的关系;类属性和实例属性的区别;绑定和非绑定的区别;结合 self 的原理来理解构造器;理解封装、继承、多态的概念;结合变量命名规范理解私有化;了解类的特殊方法)

最后

视频推荐廖雪峰的官方网站 和视频

练习推荐

拒绝从入门到放弃_《Python 核心编程 (第二版)》必读目录的更多相关文章

  1. python核心编程第二版笔记

    python核心编程第二版笔记由网友提供:open168 python核心编程--笔记(很详细,建议收藏) 解释器options:1.1 –d   提供调试输出1.2 –O   生成优化的字节码(生成 ...

  2. Python核心编程(第二版)PDF

    Python核心编程(第二版) 目录 第1部分 Python核心第1章 欢迎来到Python世界1.1 什么是Python1.2 起源1.3 特点1.3.1 高级1.3.2 面向对象1.3.3 可升级 ...

  3. Python核心编程第二版(中文).pdf 目录整理

    python核心编程目录 Chapter1:欢迎来到python世界!-页码:7 1.1什么是python 1.2起源  :罗萨姆1989底创建python 1.3特点 1.3.1高级 1.3.2面向 ...

  4. python 核心编程第二版 课后习题 第11章

    11-3 函数.在这个练习中,我们将实现 max()和 min()内建函数. (a) 写分别带两个元素返回一个较大和较小元素,简单的 max2()核 min2()函数.他们应该可以用任意的 pytho ...

  5. 《python核心编程第二版》第8章习题

    8–1. 条件语句. 请看下边的代码 # statement Aif x > 0:# statement Bpasselif x < 0:# statement Cpasselse:# s ...

  6. 《python核心编程第二版》第7章习题

    7–1. 字典方法.哪个字典方法可以用来把两个字典合并到一起? 答:dict1.update(dict2) 7–2. 字典的键.我们知道字典的值可以是任意的Python 对象,那字典的键又如何呢?请试 ...

  7. 《python核心编程第二版》第5章习题

    5-1 整形 讲讲 Python 普通整型和长整型的区别 答:普通整型 32位,长整数类型能表达的 数值仅仅与你的机器支持的(虚拟)内存大小有关 5-2 运算符(a) 写一个函数,计算并返回两个数的乘 ...

  8. 《python核心编程第二版》第4章习题

    4–1. Python 对象.与所有 Python 对象有关的三个属性是什么?请简单的

  9. 《python核心编程第二版》第3章习题

    3-1. 标识符.为什么 Python 中不需要变量名和变量类型声明? 答: 对象的类型和内存占用都是运行时确定的. 尽管代码被编译成字节码,Python 仍然是一种解释 型语言. 在创建也就是赋值时 ...

随机推荐

  1. Mybatis-学习笔记(2)Mybatis配置文件

      3>typeAliases:类型别名.2种指定方式. 1>给某个类起个别名 <typeAliases> <typeAlias type="com.lfy.b ...

  2. LCD应用程序测试

    #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl ...

  3. H5白屏问题

    前言 前阵子弄了灰度环境,H5这边需要给灰度环境的接口加上Cookie,配置的期间遇到一些Cookie问题以及白屏在此记录下 1.H5请求接口带不上Cookie 解决方法:前端使用了 webpack ...

  4. C#设计模式:中介者模式(Mediator Pattern)

    一,什么是中介者模式(Mediator Pattern)? 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性.比如:如果我们实现两个人的交互,难道我们要定义两个对象 ...

  5. CentOS下性能监测工具 dstat

    原文链接:http://www.bkjia.com/Linuxjc/935113.html 参考链接:https://linux.cn/article-3215-1.html,http://lhfli ...

  6. Sql Server 显示插入Identity字段

    先像下面这样写 SET IDENTITY_INSERT [表名] ON   ...INSERT INTO ...   别忘了在插入完数据后再执行下面的语句 SET IDENTITY_INSERT [表 ...

  7. docker安装各种坑

    今天记录一下之前安装docker遇到的各种坑. 我们从http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/这个网站下载. 下 ...

  8. mobiscroll实现二级联动菜单

    mobiscroll是一款非常使用的移动端选择控件,一般用来日期时间的选择的多,其实从官网上可以看到它有很多方面的使用,这里就不一一介绍了,有兴趣可以去官网上查阅一下 https://demo.mob ...

  9. python利用循环修改list内容

    写这个主意是记录一下今天遇到的问题,两种循环方式,但是只有一种可以修改list的内容 a=[1,2,3,4,5,6] for i in a: i=7 print(a) 以上这种代码a的内容不变,这里特 ...

  10. django classonlymethod 和 python classmethod的区别

    --classmethod可以被一个实例调用,classonlyethod只能被类调用 class Kls(object): no_inst = 0 def __init__(self): Kls.n ...