数据类型和表达式

1 基本数据类型

Python中的数据类型包含基本数据类型和复合数据类型两种。其中基本数据类型有数值类型、字符串型和布尔型;复合数据类型有元组、列表和字典。

1.1 数值类型

   数值类型用于存储数值,用来参与算术运算。Python支持的数值有整型、浮点型和复数型。

1  整数

  整数是带正负号的整数数据。

Python整型数的表示方法有以下几种。

(1)十进制整数 如:10,255,-16.

(2)二进制整数 如:ob或者OB开头的数据,OB11

   (3) 八进制整数,以0o开头或者0O开头的数据,如0o17

 (4)十六进制整数,以0X或者0x开头的数据 如ox4a

2  浮点数

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.233.14-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就哈是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

3. 复数型

  复数型数据用来表示数字中的复数,复数由实数部分和序数部分所组成,形如 x=a+bj。其实a ,b为浮点数,j为虚数单位,j的平方等于-1,。a是复数的实部,b是复数的虚部。

可以使用x,real和x,imag获取复数的x的实部和虚部,如:

python复数数组转换为浮点型的方法 python复数数据类型_python复数数组转换为浮点型的方法

2.1  字符串

字符串是以单引号'或双引号"括起来的任意文本,比如'abc'"xyz"等等。请注意,''""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有abc这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I'm,空格,OK这6个字符。

2.1.3  布尔类型

布尔型数据用来表示具有两个确定状态的数据,它有真(True)和假(False)两个值。布尔型数据在计算机中用1、0存储,1代表逻辑真(True),0代表逻辑假(False)。Python中任何值为0或空的数据,如一个字符串、一个空的元祖等,他们的布尔值均为False。

python复数数组转换为浮点型的方法 python复数数据类型_python  基础知识_02