分享

《用 C 写 Python》系列 PDF 版本发布啦!!!

 古明地觉O_o 2023-02-01 发布于北京

好久没有更新了,因为最近一两个月在憋一个大的😂。记得以前我开了一个新系列,叫《用 C 写 Python》,但是后面弃坑了。一方面原因是内容比较冷门,另一方面是内容的关联性比较强,如果断续续地发布,阅读体验也不是很好

因此我决定专门花一些时间,将内容一次性全部写完,然后做成 PDF 发布出去,感兴趣的朋友可以阅读。而且我之前还详细介绍了 Cython,可以在阅读完 Cython 之后,再阅读本系列,后续 Cython 系列的文章我也会做成 PDF 版本。

然后《用 C 写 Python》总共大概十万字,内容如下:

里面的部分内容参考自 Python/C API 手册,可以和该手册一起阅读。

最后说一说我为什么做这个系列,众所周知 Python 的性能不高,但它使用起来简单方便,外加丰富的第三方库,依旧是最受欢迎的语言之一,很多公司仍旧将 Python 作为主力开发语言。如果能够保证代码质量,技术选型合适,对于很多业务场景,Python 是完全可以胜任的。

但总是有一些场景,对性能要求非常苛刻,这个时候就可以把性能相关的部分交给 C 或 C++ 来做,然后再由 Python 去调用。比如之前一个小伙伴拜托我帮忙实现一个功能,负责对传输的字节流按照指定规则进行加解密,而该功能便是由 C 实现的。

因此,通过将 C 引入到 Python 中,可以极大地弥补 Python 的性能劣势。但有一个前提,就是开发者必须熟悉 Python 提供的 C API,而这是一件难度不小的事情,这也正是我写这个系列的原因。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多