1.1.Python中的数据类型
Python中有6种主要的内置数据类型:数字、字符串、列表、元组、集合和字典。
Python中的数字类型有4种:整数类型、浮点类型、复数类型和布尔类型。
1.2.整数类型
Python中的整数类型为int类,整数类型范围很大,只受计算机硬件的限制。
28为十进制表示方法
type()函数返回数据的类型
0b11100二进制表示方式,以0与B(或b)作为前缀
1.3.浮点类型
浮点类型主要用来存储小数数值,Python的浮点类型为float类。
采用小数表示浮点类型,如:5.0、0.0
浮点数据可采用科学计数法表示,e表示10的指数
1.4.复数类型
整数和浮点数统称为实数。与实数对应的是复数(complex),被表示为a+bi,a为实部,b为虚部,i被称为叙数单位。
1.5.布尔类型
Python中布尔类型为bool类,bool是int的子类,它只有两个值:True和False。
bool(2.3), bool(5) 非零整数和小数被转换为True
bool(0), bool(0.0)整数0和小数0被转化为False
bool('')空字符串被转化为False
bool(' ')其他非空字符串被转化为True
bool([])空列表被转化为False
bool({})空字典被转化为False
1.6.数字类型的相互转换
数字类型中,除了复数外,整数、浮点和布尔都可以相互转换,分为隐式类型的转换和显示类型的转换。
1.6.1.隐式类型的转换
数字之间可以进行数字计算,在进行数字计算时若数字类型不同,则会发生隐式类型的转换。
1.6.2.显示类型的转换
实际情况下,我们通常需要使用转换函数进行显示转换。除复数外,三种数字类型如整数、浮点和布尔的函数分别为int()、float()、bool()。