2017年9月15日

11111111111111111

摘要: 22222222 阅读全文

posted @ 2017-09-15 14:12 君子生 阅读(66) 评论(0) 推荐(0)

2017年8月14日

python中的装饰器

摘要: 对于初学者,第一次面对python中的装饰器肯定会觉得有点绕,但是装饰器的功能很强大,用法也很灵活。能够灵活运用装饰器对于实际开发中更能够如虎添翼。 还是以实例来讲一下python中的装饰。 def foo(): print(" foo ") 现在我们需要对foo函数增加日志功能,你可能想到的最简单 阅读全文

posted @ 2017-08-14 21:21 君子生 阅读(96) 评论(0) 推荐(0)

2017年8月7日

python中协程

摘要: 协程是python中除了进程和线程之外又一种能够实现多任务的方式,又称为微线程,纤程,它相比于线程需要的资源更少。 在python种协程是通过generator实现的。通过yield保存当前运行的状态然后切换到另一个协程执行。普通的生产者-消费这模式是一个线程写消息,一个线程才能读取消息,因此需要控 阅读全文

posted @ 2017-08-07 19:38 君子生 阅读(87) 评论(0) 推荐(0)

2017年8月5日

python中的生成器

摘要: python中的生成器其实就是一个特殊的迭代器,相比于每次迭代获取数据获得(通过next()函数)时生成元素,迭代的位置,数值返回等都需要我们设计。我们可以采用更加简洁的语法即生成器(generator)。 通过列表生成式,我们可以直接创建一个列表。但是,如果我们说我们可能会通过算法根据前面的999 阅读全文

posted @ 2017-08-05 23:32 君子生 阅读(98) 评论(0) 推荐(0)

python的迭代器

摘要: 迭代是指能够从序列中访问出素的一种方式,在我们遍历使用for...in...的对象都是可迭代对象。这里需要补充一点的是python中一切都是对象。 判断一个对象是否是可迭代对象可以通过instance函数: 像我们常用的列表,字典,字符串,集合,元组都是可迭代对象。 那么我们是否可以自定义一个可迭代 阅读全文

posted @ 2017-08-05 22:05 君子生 阅读(163) 评论(0) 推荐(0)

导航