列表推导式:别人还在写 for 循环时你已经下班了
剡代码最重要的是什么?是库! 没错。功能正常是最基本的,但真正能让同事呻||出来的是那种一行顶十行的优雅写法。 在Python的世界里,最能让新手两眼放光、老司机心领会的特性,非列表推导式(List Comprehension)。 先看对比:土炮vs核弹 借设我们有一个数字列表,想把每个数平方: 菜鸟写法(for循环):numbers = [1, ...
剡代码最重要的是什么?是库! 没错。功能正常是最基本的,但真正能让同事呻||出来的是那种一行顶十行的优雅写法。 在Python的世界里,最能让新手两眼放光、老司机心领会的特性,非列表推导式(List Comprehension)。 先看对比:土炮vs核弹 借设我们有一个数字列表,想把每个数平方: 菜鸟写法(for循环):numbers = [1, ...
一个让运维崩亭填的经典现场 想象一下这个场景:你写了个Python脚本,跑在服务器上,一切正常。三天后,运维大哥冲冲冲冲冲冲刽到你工位:“你的破脚本把服务器的文件句柄吃完了!”你一脸无辺:“我就开了几个文件啊?”然后他甩出一张lsof的截图——三万个打开的文件。这个问题的根源是什么?你开了文件,没关。 with语句:你妈喊你随手关文件 with open(' ...
最开始:爬虫是 Python 的"入门级"应用? 很多人学 Python 第一个想干的事就是写爬虫。我也是。当我用十行代码爬下来一个网页的时候,我膨胀了——"爬虫就这?" 然后我就被教育了。100 个爬虫项目之后, ...
Python:读起来像英语的编程语言 朋友,你见过哪门编程语言写出来像在读英文小说的?Python 就是。 # 感受一下 if "hello" in ["hello", "world"]: print(" ...
Python 装饰器:那个戴着礼帽的魔法师 装饰器就像穿衣服——你还是你,但多了点本事。早上穿T恤可以出门,穿外套保暖,戴口罩防病毒。装饰器不改变你,但让你多了点本事。 def wear_jacket(func): def wrapper(): print("穿上外套& ...