`
san_yun
  • 浏览: 2663742 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

python 判断类型

 
阅读更多
Python可以得到一个对象的类型 ,利用type函数:

  >>>lst = [1, 2, 3]
  >>>type(lst)
  <type 'list'>

不仅如此,还可以利用isinstance函数,来判断一个对象是否是一个已知的类型。 

  isinstance说明如下:
  isinstance(object, class-or-type-or-tuple) -> bool  
  Return whether an object is an instance of a class or of a subclass thereof.
  With a type as second argument, return whether that is the object's type.
  The form using a tuple, isinstance(x, (A, B, ...)), is a shortcut for isinstance(x, A)
  or isinstance(x, B) or ... (etc.).

其第一个参数为对象,第二个为类型名或类型名的一个列表。其返回值为布尔型。
若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。

  >>>isinstance(lst, list)
  Trueisinstance(lst, (int, str, list))
  True
  >>>isinstance(lst, (int, str, list))
  True

这也算Python的强大之一吧!

分享到:
评论

相关推荐

    python判断类型示例代码

    输入一个字符判断类型

    Python使用filetype精确判断文件类型

    filetype.py Small and dependency free Python package to ...一个小巧自由开放Python开发包,主要用来获得文件类型。包要求Python 3.+ 功能特色 •简单友好的API •支持宽范围文件类型 •提供文件扩展名和MIME类型

    python判断题题库-《Python程序设计》判断题1-240题.pdf

    在Python中,变量的声明是动态的,不需要预先声明类型,而且类型可以在程序执行过程中改变。Python的内存管理基于值,意味着相同值的变量可能共享存储空间。同时,变量名必须以字母或下划线开头,区分大小写,且不...

    python判断是否是回文数

    python判断是否是回文数,简单明了易于进一步学习和思考。

    Python数据类型运算符

    Python 中的数据类型可以分为数值类型、布尔类型、字符串类型、列表类型、元组类型、字典类型和集合类型等。每种数据类型都有其特点和应用场景。 数值类型包括整型 int、浮点型 float 和复数类型 complex。整型 ...

    python通过文件头判断文件类型

    ### Python通过文件头判断文件类型 #### 背景与目的 在开发涉及文件上传功能的应用时,确保用户上传的文件类型符合预期是非常重要的。这不仅有助于提高应用的安全性,还可以减少因错误文件类型导致的问题。例如,在...

    python判断一个集合是否包含了另外一个集合中所有项的方法

    本文实例讲述了python判断一个集合是否包含了另外一个集合中所有项的方法。分享给大家供大家参考。具体如下: &gt;&gt;&gt; L1 = [1, 2, 3, 3] &gt;&gt;&gt; L2 = [1, 2, 3, 4] &gt;&gt;&gt; set(L1).difference(L2) set([ ]) &gt;&gt;&gt; set(L2)....

    Python-对密文的加密类型进行判断的命令行工具

    这个名为"Python-对密文的加密类型进行判断的命令行工具"的项目,旨在帮助用户快速鉴定未知加密数据所使用的加密算法。 首先,我们要了解加密的基本概念。加密是一种将可读数据(明文)转换为不可读格式(密文)的...

    Python GUI判断真实文件类型工具

    Python GUI判断真实文件类型工具

    python判断对象是否为文件对象(file object)

    总结,判断Python对象是否为文件对象主要通过检查其类型是否为`io.IOBase`或其子类。理解文件对象的性质、操作方法和模式对于编写高效且健壮的文件处理代码至关重要。在实际编程中,合理使用文件对象能帮助我们更好...

    python判断list中存在某种值

    * `in` 和 `not in` 关键字只能用于判断 list 中是否存在某个值,而不能用于判断其他类型的数据结构中是否存在某个值。 * `in` 和 `not in` 关键字对大小写敏感,也就是说,如果我们要判断的值是字符串,那么我们...

    python判断题复习题库1

    Python判断题复习题库1 在 Python 中,变量可以是数字、字符串、列表、元组、字典等类型。Python 变量不需要声明,可以直接赋值。Python 变量名可以是字母、数字或下划线的组合,但不能以数字开头,且区分大小写。...

    python条件判断和循环

    Python提供了两种主要类型的循环:`for`循环和`while`循环。 ##### 2.1 `for`循环 `for`循环用于遍历序列(列表、元组、字符串等)中的项目。 **示例代码**: ```python for i in range(5): print(i) ``` **...

    知识笔记:Python判断语句(二)

    使用场景及目标:帮助使用者理解和掌握Python判断语句的基础用法,提升在实际项目中的编程能力。 其他说明:通过具体示例代码深入浅出地讲解各个知识点,适合自学或教学使用。建议配合动手练习加深记忆。

    python编程基础知识-基本数据类型ppt课件.ppt

    Python编程基础知识涵盖了许多核心概念,其中最重要的是基本数据类型。这些数据类型构成了Python代码的基础,用于存储和操作各种形式的信息。下面将详细讲解这些数据类型。 1. **数字类型** - **整数(int)**:如...

    python判断回文数-35-可变和不可变类型.ev4.rar

    本话题将围绕Python如何判断一个数是否为回文数展开,并探讨可变类型与不可变类型的差异。 首先,让我们了解如何在Python中判断回文数。最直观的方法是将数字转换为字符串,然后比较字符串与其反转字符串是否相等。...

    python 判断三角形,给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。

    # 判断三角形 # 给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。 若能,输出YES,否则输出NO # 输入示例 # 输入:a = 5 b = 5 c = 5 # 输出示例 # 输出:YES # 解析 # 三角形任意两边之和大于第三边,...

    python 判断参数为Nonetype类型或空的实例

    在Python中,判断一个变量是否为None或者是否为空的实例是一个常见的操作。判断一个对象是否为None,可以直接使用等值比较运算符==。而判断一个对象是否为空,可以检查其长度,对于列表、字典、字符串等数据类型,...

    【精品小工具】Python GUI判断真实文件类型

    因此,决定用python写一个能无视文件后缀的小程序,直接判断文件类型。 原理:使用python第三方python-magic库,通过文件头的MIME Type进行文件类型判断,不用纠结文件本身的后缀。 下载文件组成:提供源码和exe两种...

    python bluetooth蓝牙信息获取蓝牙设备类型的方法

    python 获取蓝牙设备类型 扫描蓝牙设备获取到的信息中,无法判断扫描到的蓝牙设备属于什么类型的设备。 扫描蓝牙信息使用的是python 里面的bluetooth模块。 首先扫描出来的是这样的信息 (’74:60:FA:FD:FC:49′,’...

Global site tag (gtag.js) - Google Analytics