一、python中的数据类型
python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是在初始化生成一个对象,即所有数据都是对象
对象三个特性
身份:内存地址,可以用id()获取
类型:决定了该对象可以保存什么类型值,可执行何种操作,需遵循什么规则,可用type()获取
值:对象保存的真实数据
二、整型(不可变类型)
一般情况下,都是使用整数数字来表示整数类型的数据:
#定义一个整数类型的变量
num = 1
#删除一个变量,使用del语句进行变量的删除操作
del num
整数类型是不可变的对象,变量就像一个盒子,里面装着变量的值。在python中,变量更像一个指针指向装变量值的盒子。对不可变类型来说,你无法改变盒子的内容,但可以将指针指向一个新盒子。每次将另外的数字赋给变量的时候,实际上是创建了一个新的对象并把它赋给变量(不仅仅对于数字,对于其它不可变对象都是如此)
三、浮点型(不可变类型)
在python中,一般带有小数点的数据(也就是小数)被称之为浮点类型。
#定义一个浮点型变量
floatNum = 3.1415926
注意:在使用%f格式打印浮点数类型时,默认情况下会保留六位小数并采取四舍五入的方式。
四、布尔类型(不可变类型)
python中,布尔类型只表示两种结果True和False。
>>>T = 5 > 2
>>>print(T)
>>>True
>>>F = 2 > 5
>>>print(F)
>>>Flase
五、字符串类型(不可变类型)
在python中,被一对单引号,双引号或者三引号包含的一串字符。
#定义一个字符串
name = ‘lwp’
#当字符串中包含特殊符号时,需使用转义字符‘\’进行转义,否则会报语法错误
str1 = 'what\'s this?'
六、类型转换
在python中,提供了可以进行类型之间的转换函数:
int():将数据转换成整型;
float():将数据转换成浮点型;
str():将数据转换成字符串类型。
#定义整数型变量
intNum = 10
#定义一个浮点型变量
floatNum = 3.1415926
#定义一个字符串变量
str1 = ‘123456’
#将整型变成浮点型数据使用float()函数
floatNum2 = float(intNum)
#将浮点型变成整型使用int()函数
intNum2 = int(floatNum)
#将字符串类型转换成整型使用int()函数
intNum3 = int(str1)
#将整型数据或浮点型数据转换成字符串类型使用str()函数
str2 = str(intNum)
注意:当使用int()来转换字符串类型的前提条件是字符串必须全部为数字才可以转换成功,否则会报语法错误;使用float()函数将字符串类型转换成浮点类型时,字符串中的内容必须是小数。