04 2017 档案

摘要:一、简介 python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。 logging模块与log4j的机制是一样 阅读全文
posted @ 2017-04-21 08:49 Bigberg 阅读(1466) 评论(0) 推荐(0) 编辑
摘要:迭代器 一、可迭代对象 可直接作用于for循环类型: 这些统称为可迭代对象,Iterable 可以使用isinstance()来判断一个对象是否是Iterable: 注:而生成器不但可以作用于for循环,还可以被next()函数不断调用并返回下一个值,直到最后抛出StopIteration错误表示 阅读全文
posted @ 2017-04-17 14:00 Bigberg 阅读(646) 评论(0) 推荐(0) 编辑
摘要:生成器 一、yield运行方式 我们定义一个如下的生成器: 当我们把一个函数通过yield转换成生成器,直接运行函数是不会出现结果返回的。因为此时函数已经是个生成器了,我们要通过next()来取得值,并且在遇到yield时再次跳出函数。 我们添加next()方法: 此时函数中断在 goods = y 阅读全文
posted @ 2017-04-15 16:35 Bigberg 阅读(438) 评论(0) 推荐(0) 编辑
摘要:生成器 一、概念 python中的生成器(generator)保存的是算法,只有当真正调用需要的值的时候才会去计算出值。它是一种惰性计算(lazy evaluation)。 二、列表生成式 定义一个列表 除了上面直接定义外,我们还可以使用列表生成式: 三、生成器 通过上面的列表生成式,我们可以直接创 阅读全文
posted @ 2017-04-15 14:13 Bigberg 阅读(919) 评论(1) 推荐(0) 编辑