在python 中查看 数据类型 可以使用 type(object)
例如:
In [1]: type(123)
Out[1]: int
In [2]: type('123')
Out[2]: str
In [3]: my_list=["1","2"]
In [4]: type(my_list)
Out[4]: list
如果要判断某种数据类型 可以使用types 模块
In [5]: type("123") is str
Out[5]: True
In [6]: type(123) is int
Out[6]: True
In [7]: import types
In [8]: type(123) is types.IntType
Out[8]: True
以下是types提供的方法:
types.BooleanType types.DictType types.GetSetDescriptorType types.ModuleType types.TupleType
types.BufferType types.DictionaryType types.InstanceType types.NoneType types.TypeType
types.BuiltinFunctionType types.EllipsisType types.IntType types.NotImplementedType types.UnboundMethodType
types.BuiltinMethodType types.FileType types.LambdaType types.ObjectType types.UnicodeType
types.ClassType types.FloatType types.ListType types.SliceType types.XRangeType
types.CodeType types.FrameType types.LongType types.StringType
types.ComplexType types.FunctionType types.MemberDescriptorType types.StringTypes
types.DictProxyType types.GeneratorType types.MethodType types.TracebackType
在单纯的Python type类的世界中,一切都是对象.这些对象可以分为三类,
metaclasses,classes,instance
其中classes又可以分为内置的type和用户自定义的class
下面我们通过一张图片来作详细的说明