python中常用的数据类型:
- Number(数字)
int(整数)
float(浮点数)
complex(复数):可用a + bj者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
- bool(布尔):True和False
- String(字符串):Uniconde字符序列,在引号内包含
- List(列表):有序的值的序列
- Tuple(元组):有序的值的序列且不可改变
- Dictionary(字典):无序的键值对的组合
- Set(集合):无序的不含重复值的序列
其中不可变数据为:Number(数字)、bool(布尔),String(字符串)、Tuple(元组);
可变数据为:List(列表)、Dictionary(字典)、Set(集合)。
一、查看数据类型的方法
① type(数据)
a=1
type(a)
z='h'
type(z)
type(3.14)
type(True)
② isinstance(数据,数据类型),返回bool值True或False
a=1
isinstance(a,int)
b='你好'
isinstance(b,int)
isinstance 和 type 的区别在于:
- type()不会认为子类是一种父类类型。
- isinstance()会认为子类是一种父类类型。
二、转换数据类型的方法
当我们需要对数据内置的类型进行转换时,只需要将数据类型作为函数名即可。这些函数返回一个新的对象,表示转换的值。
a=1
str(a)
type(a)
c = str(a)
c
type(c)
int(c)
complex(c)