天天看点

Python容器类型数据的转换

str可以转换所有的数据类型, 在当前的数据类型两边套上引号

repr():原型化输出字符串

如果原数据类型是字符串:把字符串中的每个元素单独拿出来,作为列表中的新元素使用

如果原数据类型是字典:只保留字典中的键,忽略字典的值

如果原数据类型是其他容器数据:直接在原数据类型两边换上[]

如果原数据类型是字符串:把字符串中的每个元素单独拿出来,作为元组中的新元素使用

如果原数据类型是其他容器数据:直接在原数据类型两边换上()

如果原数据类型是字符串:把字符串中的每个元素单独拿出来,作为集合中的新元素使用

如果原数据类型是其他容器数据:直接在原数据类型两边换上{}

强转空数据时,默认转换成当前数据类型的一个值

要求: 必须是等长的二级容器,并且里面的元素个数只能是2个

外层可以是列表,元组或集合,里层是列表或者元组的等长二级容器

集合的特征:无序,自动去重 字典的键和集合的值有数据类型上的要求:   不可变的类型(允许的类型范围):Number(int、float、complex、bool)、str、tuple   可变的类型(不允许的类型):list、set、dict

外面是容器,里面的元素也是容器,且元素个数相同

isinstance(数据,类型)

如果该数据是这个类型,返回True

反之,返回False

类型: int、float、complex、bool、str、list、tuple、set、dict

isinstance( 数据, (类型1,类型2,类型3...) )

如果该数据在所对应的类型元组当中,返回True

数据类型判断:一真则真,全假则假