对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!

1. 基本语法

isinstance(object,classinfo)

Return true if the object argument is an instance of the classinfo argument,or of a (direct,indirect or virtual) subclass thereof. Also return true if classinfo is a type object (new-style class) and object is an object of that type or of a (direct,indirect or virtual) subclass thereof. If object is not a class instance or an object of the given type,the function always returns false. If classinfo is neither a class object nor a type object,it may be a tuple of class or type objects,or may recursively contain other such tuples (other sequence types are not accepted). If classinfo is not a class,type,or tuple of classes,types,and such tuples,a TypeError exception is raised.

classinfo 处可以是 a class,or tuple of classes and types,

如果是 tuple,则满足 tuple 中的任何一个即返回 True

2. 字符串的类型判断。

字符串,分为 str 和 unicode,二者均继承自 basestring

# @param python isinstance 判断各种类型的小细节

# @author 编程之家 jb51.cc|www.www.jb51.cc

>>> isinstance(u'3.0',unicode)

True

>>> isinstance('3.0',str)

True

>>> isinstance(u'3.0',str)

False

>>> isinstance(u'3.0',basestring)

True

>>> isinstance('3.0',basestring)

True

# End www.jb51.cc

3. 数字的类型判断

数字分为 int 和 float,暂未发现二者共同的有效父类。

可以用 (int,float) tuple 来判断是否为数字(int 或 float)

# @param python isinstance 判断各种类型的小细节

# @author 编程之家 jb51.cc|www.www.jb51.cc

>>> isinstance('3',(int,float))

False

>>> isinstance(3.0,float))

True

>>> isinstance(3,float))

True

>>> isinstance(3.0,float)

True

>>> isinstance(3.0,int)

False

>>> isinstance(3,float)

False

>>> isinstance(3,int)

True

# End www.jb51.cc

python3.0程序实例_python isinstance 判断各种类型的简单示例相关推荐

  1. python3.0程序实例_Python3 编程第一步

    关于递归和两个变量计算斐波那契: import time #计算递归斐波那契时间消耗 n=int(input('请输入一个整数:')) start = time.time() def fab(n): ...

  2. Python天天美味(4) - isinstance判断对象类型

    Python中判度对象类型方法非常简单,不需要像别的语言一样使用如下的判断方法: if (typeof(objA) == typeof(String)) {     //TODO } 在Python中 ...

  3. php 识别图片主色调,PHP 判断图片主色调的简单示例

    这篇文章主要为大家详细介绍了PHP 判断图片主色调的简单示例,具有一定的参考价值,可以用来参考一下. 这段代码可以帮助你判断任意图片的主色调,使用了简单的统计算法实现 ,感兴趣的小伙伴,下面一起跟随5 ...

  4. python中英文字符怎么区分-python 利用utf-8编码判断中英文字符的简单示例

    这篇文章主要为大家详细介绍了python 利用utf-8编码判断中英文字符的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣python 利用utf-8编码判断中英文字符的简单示例的小伙伴,下 ...

  5. python3.6程序实例_Python3.6学习笔记(三)

    面向对象编程 面向对象编程 Object Oriented Programming 简称 OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程 ...

  6. python应用程序实例_python中一个非常简单的异步应用程序

    为了尝试回答您的问题,我修改了asyncio文档中的示例之一,以包含更多您要的内容. https://docs.python.org/3/library/asyncio-task.html impor ...

  7. python读取文件类型_python准确判断文件类型

    判断文件类型在开发中非常常见的需求,怎样才能准确的判断文件类型呢?首先大家想到的是文件的后缀,但是非常遗憾的是这种方法是非常不靠谱的,因为文件的后缀是可以随意更改的,而大家都知道后缀在linux系统下 ...

  8. python中如何区分文件类型_python准确判断文件类型

    判断文件类型在开发中非常常见的需求,怎样才能准确的判断文件类型呢?首先大家想到的是文件的后缀,但是非常遗憾的是这种方法是非常不靠谱的,因为文件的后缀是可以随意更改的,而大家都知道后缀在linux系统下 ...

  9. python 判断类型是数字_python能否判断数字类型

    python能否判断数字类型 发布时间:2020-08-25 15:01:44 来源:亿速云 阅读:55 python能否判断数字类型?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和 ...

最新文章

  1. Python之机器学习K-means算法实现
  2. 【探索PowerShell 】【三】PowerShell下使用Aliases
  3. Python__数据结构与算法——树、二叉树(实现先、中、后序遍历)
  4. sqli-labs(十三)(hpp)
  5. 【TensorFlow】tf.nn.softmax_cross_entropy_with_logits 函数:求交叉熵损失
  6. pivot 附近有语法错误,您可能需要将当前数据库的兼容级别设置为更高的值。...
  7. C++ 静态线性表的顺序存储结构(数组实现)
  8. 函数04 - 零基础入门学习C语言35
  9. 纯靠技术,很难进入大厂了。。。
  10. LeetCode 1394. 找出数组中的幸运数(map计数)
  11. linux suse 共享目录_SUSE环境下YAST源(连接共享目录)
  12. 怎么查看电脑有没有python_使用python获取电脑的磁盘信息方法
  13. 萌新的Python练习菜鸟100例(十一)生兔子练习
  14. 【09-06】数据结构学习笔记-图篇00
  15. Linux多线程pthread使用
  16. 【VUE】vue实现登录滑动拼图验证的两种方法,纯前端组件验证以及前后端同时验证
  17. 网站域名备案查询方法,批量查询网站域名备案的教程
  18. OBS录屏软件无法打开的问题,无法捕获到游戏画面的问题
  19. Sourc Insight 添加 磁盘目录
  20. 服务器系统没有界面,裸金属服务器操作系统有图形界面嘛

热门文章

  1. java.lang.IllegalArgumentException: Invalid token /storage/emulated/0/Download/s-kz-02.jpg
  2. 【b站 机器学习基础】四、自动调整学习率
  3. 今天这个日子,来拜一拜祖师爷丨视频
  4. steam api接口 php,api.php · FsTeam/tanghuayan - Gitee.com
  5. 【CSS3 穿透属性:pointer-events (可穿透图层的鼠标事件)】
  6. Win7配置修改neighbor
  7. Android 中Set 的基本使用方法
  8. Smart print虚拟打印机
  9. 面向对象的第三条主线:关键字
  10. 不积跬步,无以致千里