上QQ阅读APP看书,第一时间看更新
2.8 数值类型
在数学中,“数”的类型划分大致如图2-2所示。
图2-2 数值类型关系
其中,“虚数”在数学中就是指一些不存在的值,在计算机编程中是无法定义的;无限循环小数和无限不循环小数分别属于有理数和无理数,但是它们都有无限的小数位,在计算机中也无法精确表示。
在计算机编程应用中,数学计算并不是件简单的事情,专业的数学计算需要用到特别设计的计算模块,这不在本书讨论的范围内。
Python的内置数据类型比较简单,分为两类:
·整型数(int),对应整数类型(比如0,–1,–1000,9527,10086)。
·浮点数(float),对应有限小数类型(比如0.0,1.0,–273.15,3.1415926535)。
实际的例子比抽象的定义更能帮助理解,我们来看一些实际的示例,如表2-3所示。
表2-3 数值类型分析
Python的type函数可以用于查看对象的类型,我们可以用它来学习数值对象的类型。
>>> year = 2020 >>> type(year) <class 'int'> >>> >>> PI = 3.1415926535897932 >>> type(PI) <class 'float'> >>> >>> 1/3 0.3333333333333333 >>> >>> type(1/3) <class 'float'>