zoukankan      html  css  js  c++  java
  • python内建函数isinstance基础用法

     

    语法:isinstance(object,type)
    作用:来判断一个对象是否是一个已知的类型。 
    其第一个参数(object)为对象,第二个参数(type)为类型名(int...)或类型名的一个列表((int,list,float)是一个列表)。
    其返回值为布尔型(True or flase)。
    若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。
    注:如在不知道类型的情况下可以使用type来查看该字符的类型

    如:a=10

    print(type(a))

    打印结果:<class 'int'>

    下面是几个例子帮助我们来理解:

    例一:
    abc = 1 #判断是否为int类型
    print(isinstance(abc,int))
    -->返回值True
    print(isinstance(abc,(int,str,float)))
    -->返回值True
    print(isinstance(abc,(str,float)))  
    -->返回值False
    例二:
    abcd = "1" #判断是否为str类型
    print(isinstance(abcd,int))
    -->返回值False
    print(isinstance(abcd,(int,str,float)))
    -->返回值True
    print(isinstance(abcd,(str,float)))
    -->返回值True
    例三:
    abced = [1,2,3]
    #判断是否为列表
    print(isinstance(abced,(list)))
    -->返回值True
    abcdef = {"a":5,"b":6}  #判断是否为字典
    print(isinstance(abcdef,(dict)))
    -->返回值True
    abcdefg = (1,2,3)  #判断是否为元组
    print(isinstance(abcdefg,(tuple)))
    -->返回值True
    
    

     

    Just Do It
  • 相关阅读:
    奉上简单的.Net后端开发模板
    C#之委托如此简单
    cordova环境搭建
    Linux实现免密码登录
    RHEL7网络管理NetworkManager和nmcli指令
    RHEL7中配置本地YUM软件源
    RHEL7 网口绑定Network Teaming
    Linux工具之top
    Linux工具之ss
    linux工具之lsof
  • 原文地址:https://www.cnblogs.com/JeremyWYL/p/7691139.html
Copyright © 2011-2022 走看看