数字类型
计算机对数字的识别和处理有两个基本要求:确定性和高效性。
确定性指程序能够正确且无歧义的解读数据所代表的类型含义。
高效性指能够为数字运算提供较高的计算速度。
Python语言提供3种数字类型:整数,浮点数和复数。
整数类型
整数类型有四种进制表示:十进制,二进制,十六进制和八进制。默认情况采用十进制,其它进制需要加引导符号。
一般认为整数类型没有取值范围限制。
浮点数类型
浮点数表示带有小数的类型。浮点数有两种表示方法:十进制表示和科学记数法表示。尽管浮点数0.0与整数0值相等,但他们在计算机内部表示不同。
由于Python语言能够支持无限制且准确的整数计算,因此如果希望获得精度更高的计算结果,往往采用整数而不直接采用浮点数。
复数类型
Python语言中,复数的虚数部分通过后缀“j”或“J”来表示,对于复数z,可以用z. real和z.imag分别获得它的实数部分和虚数部分。