Python 数字类型与动态类型机制全解析
一、Python 中的数字类型
1.1 长整数(Long Integers)
在 Python 里,数字字符串末尾的 L 表明要创建一个具有无限精度的长整数对象。自 Python 2.2 起, L 变得可选,当普通整数的值太大,超出其精度范围(通常为 32 位)时,Python 会自动将其转换为长整数。例如:
>>> 9999999999999999999999999999999999999 + 1
10000000000000000000000000000000000000L
长整数是一个很实用的内置工具,不过由于 Python 要做额外的工作来支持其扩展精度,长整数运算通常比普通整数运算慢很多。但要是你需要高精度,内置的长整数功能还是很值得使用的。
1.2 复数(Complex Numbers)
复数是 Python 中一种独特的核心对象类型。它由两个浮点数表示,即实部和虚部,通过在虚部后面加上 j 或 J 后缀来编码。例如,实部为 2、虚部为 -3 的复数可写成 2 + -3j 。以下是一些复数运算的示例:
>>> 1j * 1J
(-1+0j)
>>> 2 + 1j * 3
(2+3j)
>>
超级会员免费看
订阅专栏 解锁全文
2397

被折叠的 条评论
为什么被折叠?



