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

好久没有更新了,因为最近一两个月在憋一个大的😂。记得以前我开了一个新系列,叫《用 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,而这是一件难度不小的事情,这也正是我写这个系列的原因。

以上就是本文的内容,感兴趣的话,可以后台回复 c+python 获取 PDF。

相关推荐

  • 让人眼前一亮的应用「GitHub 热点速览」
  • 构建 Java 镜像的 10 个最佳实践
  • 美国政府考虑再次打压华为;超60国发现新变种CH.1.1;杜海涛被起诉,最新判决来了 | 每日大新闻
  • 四个菜1500块!旅游宰客真是“中国特色”?
  • 【了解】代码生成利器fastmybatis
  • MySQL大数据表处理的三种方案,查询效率嘎嘎高!
  • 如何设计一个微博feed流
  • 建议不因钱选工作专家实控多家公司;三大航亏超千亿;保时捷12.4万元帕纳梅拉遭抢购;韩国想取消对中国公民签证限制...|酷玩日爆
  • 取名鬼才 | 每日一冷
  • 中国医院:一面赶英超美,一面步履蹒跚
  • 一口飙汁!15mm巨厚安格斯牛肉饼,有了它我再也没去过汉堡店!
  • 日本窒化铁锅暴利时代,结束了
  • 简单总结下我国在2022年的一些高端技术突破
  • 流浪地球2被外媒打低分?我觉得很好,请加大力度
  • 一文带你入门图机器学习
  • MySQL性能优化浅析及线上案例
  • 防止学生使用AI作弊,斯坦福推出DetectGPT反制
  • GIMP 3.0计划今年推出,GTK+3移植已基本完成
  • 谷歌多名资深 “开源大佬” 被裁员
  • Meta 前员工吹哨:Facebook 系应用正在加速榨干你的手机电池