文章

随笔

6. Long Object 的乘法

整数的基本运算 上一节讲到,在 PyLong Type 中定义了整数类型的各种属性,比如整数类型的名称 “int”。整数对象最常用的是一些数学运算,整数对象当然也是支持这些方法的,它们定义在: 注意其中 &long as …

阅读全文
随笔

5. 创建 Long Object

A glance 针对小整数的优化; 小整数区间; ob type 和全局整数类型对象 PyLong Type Start 整数对象是 Python 中最常用的对象,如果每用到一个整数对象就要进行一次对象的创建、销毁,那 …

阅读全文
随笔

4. Long Object 初探

A glance 精巧的整数类型的结构; Python 为什么可以表示超长整数?为什么 intel 32 设备上使用 2^30 进制。 Python 整数的理论上限; Start 整数类型是 Python 最基本的内置对 …

阅读全文
随笔

3. Object 的基本结构

Python 对象 Python 是高度面向对象的动态语言,从 Python 3 开始,包括所有基本类型在内,都是对象。CPython 是由非常底层的 C 语言实现的,它即不是动态语言,也不是支持面向对象,那么 …

阅读全文
随笔

2. 源码编译 Python 3.8.3

操作系统 你可以选择任意喜欢的操作系统,Python 可以在几乎所有桌面系统和服务器系统上编译,为了方便调试,建议使用 Mac/Linux/Windows 之一。我的开发环境是一台树莓派,虽然只有信用卡大小,但可以运行功 …

阅读全文
随笔

1. 深潜 Python 世界,深呼吸!

之前很长一段时间,我一直将注意力集中在 Python 应用上,推广一些好用但不知名的库或者框架。我有个习惯,碰到比较好的工具,喜欢研究它的底层实现,而非满足于 “用好” 一个工具,期间阅读了一些优秀的 Python 库源 …

阅读全文