CGFT考试中Python语言的学员知识点众多,学员在学习的时候,一定要充分理解才可以。Python语言中数字类型有哪些?现在看小编来总结。
1、数字类型概述
数字是自然界计数活动的抽象,更是数学运算和推理表示的基础。计算机对数字的识别和处理有两个基本要求:确定性和高效性。确定性指程序能够正确且无歧义地解读数据所代表的类型含义。高效性指程序能够为数字运算提供较高的计算速度,同时具备较少的存储空间代价。
表示数字或数值的数据类为数字类型,Python语言提供3种数字类型:整数、浮点数和复数,分别对应数学中的整数、实数和复数。1010表示一个整数,"1010"表示一个字符串,
2、整数类型
整数类型与数学中整数的概念一致,下面是整数类型的例子:1010, 99,-217, 0x9a, -0x89
整数类型共有4种进制表示:十进制、二进制、八进制和十六进制。默认情况,整数采用十进制,其他进制需要增加引导符号,如表3.1所示。二进制数以Ob引导,八进制数以0o引导,十六进制数以Ox引导,大小写字母均可使用。
3、浮点数类型
浮点数类型与数学中实数的概念一致,表示带有小数的数值。Python语言要求所有浮点数必须带有小数部分,小数部分可以是0,这种设计可以区分浮点数和整数类型。浮点数有两种表示方法:十进制表示和科学计数法表示。下面是浮点数类型的例子:0.0, -77., -2.17, 3.1416, 96e4, 4.3e-3, 9.6E5
科学计数法使用字母e或E作为幂的符号,以10为基数,含义如下:e = a*10b。上例中4.3e-3值为0.004.3; 9.6E5也可以表示为9.6E+5,其值为960 000.0。
浮点数类型与整数类型由计算机的不同硬件单元执行,处理方法不同,需要注意的是,尽管浮点数0.0与整数0值相同,但它们在计算机内部表示不同。
Python浮点数的数值范围和小数精度受不同计算机系统的限制,sys.floatjnfo详细列出了 Python解释器所行系统的浮点数各项参数,例如:
上述输出给出浮点数类型所能表示的*值(max)、*小值(min),科学计数法表示下*值的幂(max_10_exp)、*小值的幂(min_10_exp),基数(radix)为2时*值的幂(max exp),*小值的幂(min_exp),科学计数法表示中系数()
的*精度(mant_dig),计算机所能分辨的两个相邻浮点数的*小差值(epsilon),能*计算的浮点数*个数(dig)。
4、复数类型
复数类型表示数学中的复数。*以前,数学界被求解如下等式难住了:x2^l
这是因为任何实数都不是上述等式的解。直到18世纪,数学家发明了 “虚数单位”,记为j,并规定j=V^。围绕这个特殊数字出现了新的数学分支,产生了 “复数”。对于一个实数根据上述定义,/zxjxj的值是图3.1给出了对虚数单位j
的表示,如果将实数看成一个数轴,虚数看成与实数垂直的正交数轴,j表示“逆时针旋转90°”,或者,“逆时针旋转tt/4”。
关于Python语言中数字类型有哪些?的问题就解答到这里,还有不懂可以在线咨询老师。