今天依旧在啃:<笨方法学python>,其中习题37是复习各种关键字.我本想百度一下记一下就ok了,但是百度出来第一个就Hongten的博客.我才意识到我也有博客,我应该学习他,把这些积累的东西都放到博客中. 主要参考:http://www.cnblogs.com/hongten/p/hongten_python_keywords.html#undefined python2.7关键字详解: and del from not while as elif global or with asser
最近在学learn python the hard way,学习到第37章,进行了关于关键字.转义符和字符串格式化的总结.看手头上的中文版没有及时更新.于是就把这些翻译过来,以作查阅. 关键字: 关键字 描述 例子 and 逻辑与 True and False == False as 作为with-as语句的一部分 with X as Y: pass assert 保证某些事情为真 assert False, "Error!" break 马上停止循环 while True: brea
前言 最近在学习Java Sockst的时候遇到了一些麻烦事,我觉得我很有必要重新研究学习Python这种脚本语言,参考大神的经验,淘到了一本学习Python的好书<"笨方法"学Python>,我决定花很长一段时间重新学习一下Python,把自己的一些总结经验以及积累的一些东西放到博客上,大家可以一起互相学习讨论...不足的地方还望大家能够提出来,我进行适当的增添删补...完善本文 正文 python2.7关键字及其总结: and del from not while as
关键字: and且 or 或 not否 del import导入 from import的来源 whilewhile循环 for for循环 if elif else条件结构 break continue global声明全局变量 with as assert断言 pass表示这是空块,eg,创建一个没有内容的类 try异常处理 except catch yield finally break print打印 class类 exec in遍历用,for循环或列表 raise 引发一个异常 is判
迭代器(Iterator) 为了理解yield是什么,首先要明白生成器(generator)是什么,在讲生成器之前先说说迭代器(iterator),当创建一个列表(list)时,你可以逐个的读取每一项,这就叫做迭代(iteration). mylist = [1, 2, 3] for i in mylist : print(i) 1 2 3 Mylist就是一个迭代器,不管是使用复杂的表达式列表,还是直接创建一个列表,都是可迭代的对象. mylist = [x*x for x in range(