前言
前面各种“功夫”都炼好了,从今天开始我们就要开始介绍的语法了,将会从的数据类型开始,然后灌之相应的计算机知识,相辅相成,为的是不单调、系统化。
计算机是处理数据的机器,但在程序中要对各种各样的数据进行描述和操作,比如文本、数字等,那么如何让计算机区别它们,一个最简单的方式就是进行分类处理,从而就有了数据类型这个概念, 定义了一些标准类型,用于存储各种类型的数据,一般有(数字)、(字符串)、(列表)、(元组)、(集合)、(字典)等类型。
我们先从最简单、最基本的说起,那就简单说明一下数字中的整型、浮点型、布尔型和复数。
整型
浮点型
布尔型
复数
整型
整型表示整数,用表示,在中,整数可以无限大(也就是说基本上不用担心计算机位数不够导致无法显示的情况),如果非要说限制那么只限于计算机的虚拟内存总数,在程序中的表达与数学中表达形式一样,故而用很容易进行大数处理。
浮点型
浮点数可以简单理解为小数,浮点数在内存中的储存方式与整型有很大区别,要想了解浮点数的组成结构和浮点计算的话可以自行查阅,在这里就不多说了,这里只举一个例子来说明浮点数运算并非是我们直观上的那样。中区分整型和浮点型的唯一方式,就是看有没有小数点。
对于很大或者很小的浮点数可以通过科学计数法来表示,如可以写成,写作等,其中和都可以。
布尔型
在中是没有型的,用0代表假,1表示真,而在Python3中,添加了和两个关键字,不过他们仍可作为1和0进行运算,可以通过布尔运算计算布尔值来达到逻辑运算的效果:
当然把布尔类型当成1和0来参与运算的做法是不妥的,建议各位在实际应用不要这样去做。上面代码中“and”、“or”、“not”分别表示与、或、非,为逻辑运算符。
复数
复数由实部和虚部组成,在中可以用使用函数complex(real, imag)或者是带有后缀j的浮点数来指定,例如:
复数在一般的程序语言中不会单独拎出来单独进行定义的,但是这样做了,就足以看出设计者的“用心良苦”。
从上面定义各种数字中的类型来看,无论是“无限大”的整型还是“用心良苦”的复数类型,是一款十分适合用来进行数据分析的程序。
编辑不易,欢迎推广
领取专属 10元无门槛券
私享最新 技术干货