
《Python基础教程》读书笔记
文章平均质量分 78
HenryQWER
这个作者很懒,什么都没留下…
展开
-
迭代器(关键词:Python/iterator/iterable/__iter__/next)
翻译:迭代器 我在前面的章节简单地提到过迭代器(iterators)(和可迭代对象(iterables))。在这一节,我深入一些更多的细节。我只涉及一个魔法方法,__iter__,这是迭代器协议的基础。迭代器协议(protocol) 进行迭代意味着,重复某些东西几次——就像在循环中做的那样。到现在为止,我在for循环中,只迭代了序列和字典,但是,事实是,你可以对其他对象进行迭代:实现_翻译 2017-09-10 18:15:20 · 473 阅读 · 0 评论 -
《Python基础教程》读书笔记(1)之第6章抽象(关键词:Python/抽象/函数/参数/作用域)
第6章 抽象6.3 创建函数6.3.1 记录函数 如果在函数的开头写下字符串,它就会作为函数的一部分进行存储,称为“文档字符串”。 如下代码演示了如何给函数添加文档字符串:def fibs(num): 'i am a fib function' result = [0, 1] for i in range(num-2): result.appe原创 2017-09-14 13:45:09 · 321 阅读 · 0 评论 -
《Python基础教程》读书笔记(2)之第7章更加抽象(关键词:Python/面向对象/多态/封装/方法/继承)
第7章 更加抽象7.1 对象的魔力□多态:意味着可以对不同类的对象使用同样的操作。 □封装:对外部世界隐藏对象的工作细节。 □继承:以普通的类为基础建立专门的类对象。7.1.1 多态 多态意味着,就算不知道变量所引用的对象类型是什么,还是能对它进行操作,而它也会根据对象(或类)类型的不同而表现出不同的行为。1. 多态和方法>>> object.getPrice()2.5绑定到对象特性上原创 2017-09-14 17:46:53 · 327 阅读 · 0 评论 -
《Python基础教程》读书笔记(3)之第8章异常(关键词:Python/异常/try/except/finally)
第8章 异常8.1 什么是异常每个异常都是一个类的实例,这些实例可以被引发,并且可以用很多种方法进行捕捉,使得程序可以捉住错误并且对其进行处理,而不是让这个程序失败。8.2 按自己的方式出错8.2.1 raise语句使用了内建的Exception异常类:>>> raise ExceptionTraceback (most recent call last): File "<pyshell#3>"原创 2017-09-15 15:57:33 · 589 阅读 · 0 评论 -
《Python基础教程》读书笔记(4)之第9章魔法方法、属性和迭代器(关键词:Python/魔法方法/属性/迭代器)
第9章 魔法方法、属性和迭代器在Python中,有点名称会在前面和后面都加上两个下划线,这种拼写表示名字有特殊含义,所以绝对不要在自己的程序中使用这种名字。由这些名字组成的集合所包含的方法称为魔法(或称特殊)方法。如果对象实现了这些方法中的某一个,那么这个方法会在特殊的情况下(确切地说是根据名字),被Python调用。而几乎没有直接调用它们的必要。9.1 准备工作class NewStyle(obj原创 2017-09-15 15:59:30 · 327 阅读 · 0 评论 -
Iterators(关键词:Python/iterator/iterable/__iter__/next)
Iterators I’ve mentioned iterators (and iterables) briefly in preceding chapters. In this section, I go into some more detail. I cover only one magic method, iter, which is the basis of the iterator转载 2017-09-10 21:01:27 · 790 阅读 · 0 评论