愚公移山日记·7

愚公移山日记·7

每一个领域都有他的保护机制,进入一个完全陌生的领域绝非是我们想象当中的那样简单,当达到一定程度,他的保护机制便会生效,会刷下来很大一部分人。想要进入一个领域,绝非仅靠兴趣,需要消耗很大的时间,精力,才可能进入,当然也不能把自己的业余爱好去与人家的专业去抗衡,这样自会自不量力,弄得自己灰头土脸。
说这些并不是去打消自己的积极性,一是认清楚自己的现状,二是要不断的告诫自己的不要因为敲对一段代码而沾沾自喜。我非常崇拜专业的力量,也很相信专业的力量,有一句话说的很好,只有人后努力才能在人前轻易,没有时间,经验的沉淀,是不可能达到自己想要的结果,或者说是不可能达到自己所理想的高度。

学习进度

今天学习的是自己买的书上的内容,但是发现书中的内容其实比我想象中的要难很多,但是其中有几个知识点实在之前的博客中看到过,至少看起来并不是那么的陌生。
问题一,保存最后的N个元素

from collections import deque
def search(lines,pattern,history = 5):
	previous_lines = deque(maxlen=history)
	for line in lines:
		yield line,precious)lines
	previous_lines.append(line)
if __name__ =='__main__':
	with open('somefile.text') as f:
		for line,previous in search(f,'python',5):
			for pline in prevlines:
				priny(pline,end = '')
			print(line,end = '')
			print('_'*20)
			

代码中出现的yield其实先可以把他看做是return,其次它是一个生成器,,将处理过程的代码和使用搜索结果的代码成功解耦开来。

其实今天的学习成果并不是很多,今天遇到的几个确实把我个吓到,今天就到这里,明日再战。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值