首页 > 其他分享 >isinstance()函数可以用于类型检查

isinstance()函数可以用于类型检查

时间:2023-08-03 14:57:17浏览次数:79  
标签:None 函数 检查 int 类型 print isinstance True

x = 5
print(isinstance(x, int))  # True,x是int类型的对象

y = "Hello"
print(isinstance(y, str))  # True,y是str类型的对象

z = [1, 2, 3]
print(isinstance(z, list))  # True,z是list类型的对象

a = 3.14
print(isinstance(a, (int, float)))  # True,a是int或float类型的对象

b = {"name": "John", "age": 25}
print(isinstance(b, dict))  # True,b是dict类型的对象

c = None
print(isinstance(c, type(None)))  # True,c是None类型的对象

 

标签:None,函数,检查,int,类型,print,isinstance,True
From: https://www.cnblogs.com/haha1988/p/17603317.html

相关文章

  • 分体式电磁流量计没有信号输出,厂家建议检查这几点
    分体式电磁流量计是应用电磁感应原理,根据导电流体通过外加磁场时感生的电动势来测量导电流体流量的一种仪器。分体式电磁流量计由传感器和转换器组成,传感器安装在测量管道上,转换器被安装在距离传感器一定距离的位置,二者由屏蔽电缆连接。在其使用过程中,因工况环境复杂,难免会产生各种......
  • Qt中QString的arg()函数
    Qt中QString的arg()函数使用记录大致有如下3种用法:(1)arg(str1,str2,str3)其中一次可替换参数个数最多为9个,举例如下 输出为"123456789%10%11"要想全部替换,只需要接在后面继续使用一个.arg(“10”,“11”)即可也就是第二种方式(2)arg(str1).arg(str2).arg(s......
  • python教程 入门学习笔记 第5天 format函数拼接 两种打印方法 转义字符
    2)format函数拼接#format函数拼接s1="统计={0}{1}{2}".format("张三","工资",3400)#占位符{}中可以填写数字编号print(s1)s2="统计={}{}{}".format("李四","工资",4500)#用占位符{}拼接,占位符要与字符串数量一致print(s2)s3="统计={a}{b}{c}".forma......
  • git提交前检查修改文件
    说在前面不知道大家有没有遇到这样一种情况,平时在写代码调试时有时候会使用到debugger,可能大部分时间在提交代码前会记得把debugger先删除,但可能也会存在将debugger提交上去的情况,那我们该怎么防止出现这种情况呢?webpack配置修改开发过程中,经常需要使用console.log、console.i......
  • 2.为什么析构函数一般写成虚函数
    2.为什么析构函数一般写成虚函数在C++实现多态里,有一个关于析构函数的重写问题:基类中的析构函数如果是虚函数,那么派生类的析构函数就重写了基类的析构函数。这里他们的函数名不相同,看起来违背了重写的规则,但实际上编译器对析构函数的名称做了特殊处理,编译后析构函数的名称统一处......
  • 算法-10--python shuffle函数_python中shuffle()方法的功能详解
     pythonshuffle函数_python中shuffle()方法的功能详解: python的概率分布中,洗牌算法是通过shuffle()方法实现的,shuffle()方法将列表的所有元素打乱,随机排列。Python既可以使用random.shuffle对列表进行洗牌,也可以使用random.shuffle随机播放字符串列表,本文向大家介绍python中......
  • C++入门到放弃(07)——构造函数和析构函数
    ​1.构造函数和析构函数是什么1.1构造函数通常一个类,其内部包含有变量和函数,当我们想要使用类的时候,总是会不得不面临这样一个问题,需要对类进行初始化,否则内部这些变量就会是随机值,导致程序出现异常。为此,我们需要在使用类之前对它进行初始化,C++就提供了这样一类特殊的函数——......
  • 知识点1—双重检查,锁机制
    记录一些比较好的文章首先有个前提条件,双IF加lock是对多线程而言的https://www.cnblogs.com/nzbbody/archive/2011/12/29/2306154.html//概念https://blog.csdn.net/sinat_20559947/article/details/48311915//功能双重检查锁定应用在单例模式https://www.cnblogs.com/zhili/......
  • 5.说一说你了解的关于lambda函数的全部知识
    5.说一说你了解的关于lambda函数的全部知识1.利用lambda表达式可以编写内嵌的匿名函数,用以替换独立函数或者函数对象;2.每当你定义一个lambda表达式后,编译器会自动生成一个匿名类(这个类当然重载了()运算符),我们称为闭包类型(closuretype)。那么在运行时,这个lambda表达式就会返回一......
  • 9.手写实现智能指针类需要实现哪些函数?
    9.手写实现智能指针类需要实现哪些函数?1.智能指针是一个数据类型,一般用模板实现,模拟指针行为的同时还提供自动垃圾回收机制。它会自动记录SmartPointer<T*>对象的引用计数,一旦T类型对象的引用计数为0,就释放该对象。除了指针对象外,我们还需要一个引用计数的指针设定对象的值,并将......