上周和一个在字节的朋友聊天,他说团队新来的几个实习生,写个脚本动不动就上第三方库,结果部署的时候各种依赖冲突,运维都快哭了。其实很多功能,Python自带的“电池”就能搞定,根本不需要pip install。
最近在啃一本神书——《Python标准库》。毫不夸张地说,这是我见过把那些“枯燥”的内置模块讲得最通透的一本。作者Doug Hellmann就是“Python Module of the Week”系列的作者,这哥们儿用几百个活生生的例子,把文本处理、数据结构、网络通信、并发编程这些模块的用法掰开揉碎讲清楚了。
比如以前我处理文件路径总得各种拼接、判断,看了书里的os.path和pathlib,才发现自己绕了多少弯路。再比如想写个爬虫解析HTML,其实xml.etree.ElementTree比自己瞎正则靠谱多了。还有做运维脚本必用的subprocess、logging、argparse,书里全都有现成的“作业”可以抄。
这书原版是英文的,我手上这本是翻译版,虽然是PDF,但排版清晰,代码示例都能直接复制跑。看完最大的感受就是:原来很多所谓的“高级技巧”,只是因为我们不够了解标准库。
我把这本书的电子版和配套的面试题库都整理好了,
领取方式:
点赞 + 红心
后台回复:学习