Python 判断数据类型有type和isinstance

基本区别在于:

type():不会认为子类是父类

isinstance():会认为子类是父类类型

执行结果如下:

用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

python判断数据类型type_Python 判断数据类型有type和isinstance相关推荐

  1. python查看数据类型type_python——获取数据类型:type()、isinstance()的使用方法:...

    在python中,可使用type()和isinstance()内置函数获取数据类型 如: (1)type()的使用方法: >>> a = '230' >>> typ ...

  2. python 元类 type_Python 使用元类type创建类对象常见应用详解

    本文实例讲述了Python 使用元类type创建类对象.分享给大家供大家参考,具体如下: type("123") 可以查看变量的类型;同时 type("类名", ...

  3. python sorted下标_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...

    长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...

  4. python中遍历结构可以是哪些数据类型_全!Python基础之原生数据类型、判断和循环、函数和文件操作合集...

    长文预警! Python基础系列会将基础内容大致分为三到五个板块,每块着重讲一方面,知识不会很难,主要是以小例子的形式解读,如果你已经入门Python,希望可以帮你温习一下:如果你想入门Python, ...

  5. python判断数据_python判断数据类型的方法

    python判断数据类型的方法 发布时间:2020-08-19 15:23:59 来源:亿速云 阅读:96 作者:小新 小编给大家分享一下python判断数据类型的方法,相信大部分人都还不怎么了解,因 ...

  6. 判断js中的数据类型的方法

    在 判断js中的数据类型 我们通常会使用typeOf()方法,        typeof   2         输出   number       typeof   null       输出   ...

  7. 聊一聊Python的变量类型判断type和isinstance

    正常情况下不应该编写代码检查类型的,而应该直接假设被操作的instance具有你希望的属性,否则抛出异常. class Parrot:def fly(self):print("Parrot ...

  8. js数据类型判断和数组判断

    随笔记录: js六大数据类型:number.string.object.Boolean.null.undefined 判断数据类型 :typeof typeof可以解决大部分的数据类型判断,是一个一元 ...

  9. 数据类型的判断 --Object.prototype.toString.call(obj)精准检测对象类型

    数据类型的判断 typeof typeof返回一个表示数据类型的字符串,返回结果包括:number.boolean.string.symbol.object.undefined.function等7种 ...

最新文章

  1. 分布式系统设计原理与方案Dubbo+Zookeeper+Spring整合
  2. Interface继承至System.Object?
  3. session 的用法
  4. HBase 0.98 分布式集群安装详解
  5. 成功的九字真言(冯唐)
  6. 一场高质量的技术盛会怎样炼成?「2019中国大数据技术大会」即将来临,邀您共赴!...
  7. AJAX for Java简单表数据查询实例
  8. 数字盲打怎么练_键盘上的数字键怎么练才能盲打?
  9. 昂达平板不能开机刷机_昂达平板电脑怎么刷机?昂达平板电脑刷机教程
  10. java视频插件,5+最佳javascript视频背景插件
  11. SqlServer 计算年龄(岁月天)的函数
  12. 数据结构:图:图形和图形模型(Graphs and Graph Models)
  13. Vue 适配iOS、Android顶部状态栏(沉浸式,混合APP开发)
  14. 【网站排名优化】如何对网站内容进行优化
  15. clock latency 总结
  16. 纯JavaScript入门级小游戏:兔子抢金币(附演示地址+源码)
  17. htc x920e刷android7.0,HTC X920E刷boot文件的教程
  18. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第42讲:PHP数据库开发案例
  19. 【奶油侘寂风格装修案例】营造柔和的高颜值空间!
  20. 广州帽峰山一游部分图片

热门文章

  1. 基于Centos7构建Kubernetes平台
  2. undefined reference to `libiconv_open 无法编译PHP
  3. 不是所有邮件服务器都叫智慧邮件系统
  4. 离开宁静的农村,走进喧嚣的城市:搬家!
  5. Visual Studio 2005 Professional Released
  6. vector机器人 WHAT DO VECTOR‘S BACK LIGHTS MEAN? 矢量背光是什么意思?
  7. socket PF_INET AF_INET 区别
  8. linux apt-get install 安装指定的版本
  9. clion 远程调试配置失败 Failed to reload 错误
  10. linux selinux 安全子系统简介