毫无疑问程序员的工作是辛苦的,熬夜加班,未知的bug,频繁变动的需求,老板奇葩的想法,繁重的开发任务……
然而,仍然有那么多的人坚守岗位,以便抱怨,一边沉浸在代码的汪洋中
因为当解决一个困扰许久的bug,实现一个不常规的功能,当成功的从一段优化到极致的代码中再次优化提升执行效率,得到的满足感是不可取代的,程序的世界很单纯,付出汗水,得到回报
感叹完毕,作为一个10多年IT从业者,用了差不多6年的java开发,期间也陆续学过或用过javascricpt,nodejs,lisp,perl,php,awk,golang,ruby,看出来了吧,基本上是哪个流行学下哪个,哪个有需要用下哪个。瞎折腾。
然而,他们都是学了忘,用了丢。精力有限,我希望语言足够简单,灵活,让我用最少的学习代价,却能发挥最大的头脑创造和解决问题的能力。java是工程语言,强调的是结构化,规律,整体性,他的臃肿让我除了工作以外,没有任何欲望使用他。
直到我学了python,他确实很简单,足够灵活的同时,又不会令到代码失控。他能用java代码最多一半的代码量解决同样的问题。
上一个实际的例子,看看他的灵活和强大:
一个需求,从日志中查找一个给定的字符串,找到后,处理后续的行,拿出其中某些字段并重新输出到文件。
日志sample可能是这样:
#2018-03-08 00:12:17,272 [INFO

本文通过实例展示了Python列表推导式在处理日志数据时的高效和灵活性,对比面向过程的常规代码,突显其在简化代码、降低复杂度方面的优势。作者作为多年的IT从业者,分享了自己从多种编程语言转向Python的心得,认为Python以简单易学、功能强大赢得了开发者喜爱。
最低0.47元/天 解锁文章
的强大之处&spm=1001.2101.3001.5002&articleId=79481350&d=1&t=3&u=076de25c1f6e4fd49656a71e1d48c374)
1030

被折叠的 条评论
为什么被折叠?



