购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 简单数据类型

Python中的数据类型非常多,可以先从下列代码对简单数据类型进行了解。

执行结果:

代码说明:

①type()函数,返回参数的数据类型;

②按照面向对象程序设计的观点来看,变量Variable也可以称为对象Object,每个对象都有特定的数据类型Type,而数据类型有时也称为类Class。

Python的简单数据类型有整数、浮点数、字符串、布尔型等,下面分别进行详细介绍。

2.4.1 整数(integer、int)

所有的自然数、0、-999、128383、67都是整数,在Python语言中,整数的大小仅受到内存容量的限制,也就是说,Python语言可以处理非常大的整数。

2.4.2 浮点数(float)

浮点数就是通常理解的小数,例如圆周率π=3.1415926,浮点数的存储,一般按照IEEE 754执行。实际执行时,32位的计算机用4个字节(Byte)共32个比特(Bit)来存储一个浮点数,其中,最高的1位用作符号位s,接着的8位是指数E,剩下的23位为有效数字M。在整数和浮点数运算时,输出结果类型遵循下列原则:

①整数与整数的+、-、*运算结果仍为整数,整数除以整数的结果为浮点数;

②整数与浮点数的四则运算结果为浮点数;

③浮点数与浮点数的四则运算结果为浮点数;

④浮点数运算和存储过程中可能会带来极小的误差。这些误差在科学和工程计算中一般可以忽略不计,但如果对浮点数进行“==”(是否相等)逻辑判断,则可能出现意外的结果。

2.4.3 字符串(string、str)

用双引号""或者单引号''括起来的任意长度的文本都叫字符串。例如,"How beautiful my life is."," Python is a popular programming language.",' I like swimming.',' Life is like a box of chocalate.'都是字符串。

2.4.4 布尔型(boolean、bool)

先看下列代码:

注意,这是一个赋值语句,将等号右边的值传给等号左边。3<2显然不成立,这种不成立的结果逻辑上称为假(False),这个值被赋值给了变量b,b的类型为布尔型,值为False。相对于假,表示一个命题成立或者正确的值称为真(True)。布尔型只有True和False两个取值。布尔型变量也可以转换成数值型变量,如下列代码所示。

执行结果:

布尔值True转换为整数,其值为1;布尔值False转换为整数,其值为0。此外,大多数程序设计语言都执行“非零即真”的规则。13和-0.99都不是0,均为真,所以输出的结果都是“True”。 ph4Kv3f2QR5PfXqjE8VRdeB9RL6RUBitBdAxGRqY6hDtdLADUfc2d42rP+gSr9nN

点击中间区域
呼出菜单
上一章
目录
下一章
×