python 判断数据类型
来源:互联网 发布:各种排序算法 编辑:程序博客网 时间:2024/06/06 08:36
Python 判断数据类型有type和isinstance
基本区别在于:
type():不会认为子类是父类
isinstance():会认为子类是父类类型
1
2
3
4
5
6
7
8
9
class
Color(
object
):
pass
class
Red(Color):
pass
print
type
(Color())
=
=
Color
print
type
(Red())
=
=
Color
print
isinstance
(Red(),Color)
执行结果如下:
1
2
3
4
D:\software\Python2.
7.13
\python.exe C:
/
Users
/
Administrator
/
PycharmProjects
/
PythonStudy
/
test.py
True
False
True
用isinstance判断mongDB中的一些数据类型:
- 字符串、int、long、float - isinstance(data, (int, str, types.LongType, float))
- 时间类型 - isinstance(data, datetime.datetime)
- 布尔类型 - isinstance(data, (bool))
- 字典类型 - isinstance(data, (dict))
- 数组 - isinstance(data, (list))
- unicode - isinstance(data, unicode)
- mongo obJect - isinstance(data, bson.objectid.ObjectId)
可以引入types模板,获取数据类型:
inport types
types取值:
BooleanType
BufferType
BuiltinFunctionType
BuiltinMethodType
ClassType
CodeType
ComplexType
DictProxyType
DictType
DictionaryType
EllipsisType
FileType
FloatType
FrameType
FunctionType
GeneratorType
GetSetDescriptorType
InstanceType
IntType
LambdaType
ListType
LongType
MemberDescriptorType
MethodType
ModuleType
NoneType
NotImplementedType
ObjectType
SliceType
StringType
StringTypes
TracebackType
TupleType
TypeType
UnboundMethodType
UnicodeType
XRangeType
阅读全文
0 0
- python 判断数据类型
- 判断数据类型 python
- python如何判断数据类型
- python | isinstance 判断数据类型
- python type() 判断数据类型
- python 判断数据类型
- Python 判断变量的数据类型
- Python 判断变量的数据类型
- Python(十四)数据类型判断
- Python 判断变量的数据类型
- python中如何判断变量的数据类型
- Python的数据类型转换、类型判断等
- Python之isinstance() 函数判断数据类型
- Python数据类型判断及列表脚本操作
- Python如何判断<type 'NoneType'>数据类型
- 数据类型判断
- 判断数据类型
- python中如何判断一个变量的数据类型?(原创)
- python内置函数lambda、filter、map、reduce
- ROS中rviz添加urdf文件显示机器人模型
- 因为user中文名称造成的错误解决方法 错误集合001
- C++ 互斥量的封装
- java 垃圾回收
- python 判断数据类型
- 《大话设计模式》之代理模式
- Vue-cli项目中,引入css、js或者引入组件,检查后未发现错误,npm红叉报错原因
- Shell监控服务器状态
- springmvc+mybatis项目中的统一异常处理器
- uVision4 IDE 已停止工作
- svn:工作副本已锁定解决方法
- Android注解框架对比
- Java界面托盘图标实现