python的内建函数isinstance

语法:

isinstance(object, classinfo)

classinfo可以是一个类或者一个数据类型或者类的元组。

如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。

如果classinfo不表示一个类(类型对象), 那么它要么是一个类的元组, 或者递归地包含这样的(由数据类型构成的)元组.其他的序列类型是不被允许的。

如果classinfo不是一种数据类型或者由数据类型构成的元组,将引发一个TypeError异常。

例:判断输入的pid(进程ID)类型是否正确

isinstance(pid,(int,long))

时间: 2024-12-24 08:38:27

python的内建函数isinstance的相关文章

python中内建函数isinstance的用法

isinstance:Python中的一个内建函数 语法: isinstance(object, classinfo) 1.如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True.如果object不是一个给定类型的的对象, 则返回结果总是False. 2.如果classinfo不表示一个类(类型对象), 那么它要么是一个类的元组, 或者递归地包含这样的(由数据类型构成的)元组.其他的序列类型是不被允许的. 3.如果classinfo

python字符串内建函数总结

python的字符串常用内建函数        方法                        描述 string.capitalize() 将字符串的第一个字母大写 string.center(width) 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 string.count(str, beg=0, end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数 string.e

Python:内建函数总结

前言:Python的内建函数为编程提供了很大的方便,为方便以后的学习,在这里对Python 3.x的内建函数做一个相对完整的总结 A ? abs(x):如果x是复数,则返回它的大小:若是整数或浮点数则返回它的绝对值 1 print(abs(-1)) 2 print(abs(-10.01)) 3 print(abs(3+4j)) #返回复数的大小 ? all(iterable):如果iterable所有的元素不为0.''.False或者iterable为空,all(iterable)返回True,

python 解释器内建函数

python解释器内建函数列表如下: 001.abs() 求绝对值 #!/usr/bin/python if __name__=="__main__": print(abs(-100))#打印100 002.all() 如果参数列表中所有的值都是True,all函数才返回True #!/usr/bin/python if __name__=="__main__": conditions=[True,False] print(all(conditions))#打印Fa

Python字符串内建函数_上

Python字符串内建函数: 注:汉字属于字符(既是大写又是小写).数字可以是: Unicode 数字,全角数字(双字节),罗马数字,汉字数字. 1.capitalize( ): 将字符串第一个字母大写 # 使用 字符串.capitalize() 方法将字符串首字母大写 strs = 'abc' print(strs.capitalize()) # Abc 2.center(width[,fillchar]) : 让字符串在 width 长度居中,两边填充 fillchar 字符(默认是空格)

python 内建函数isinstance的用法以及与type的区别

isinstance是Python中的一个内建函数 语法: isinstance(object, classinfo) 如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True.如果object不是一个给定类型的的对象, 则返回结果总是False. 如果classinfo不表示一个类(类型对象), 那么它要么是一个类的元组, 或者递归地包含这样的(由数据类型构成的)元组.其他的序列类型是不被允许的. 如果classinfo不是一种数据

python学习-内建函数

内建函数 python 的许多功能都已经有内建的函数,按字母排序如下 abs(x) 返回绝对值 all(iterable) 参数为可迭代对象,如果可迭代对象中的所有元素都为 True,则返回 True any(iterable) 参数为可迭代对象,如果可迭代对象中的任何元素为 True,则返回 True ascii(object) 自动执行该对象的 __repr__() 方法 bin(x) 将 int 对象转为八进制,八进制表示方法 0o11 等于十进制的 9 bool([x]) 返回一个 bo

第十一章 Python常用内建函数

内建函数,可以直接使用,而不需要import. 在前面章节学过的sorded().reversed().range(),filter().reduce().map()等内建函数,下面再回顾下及学习一些新的内置函数. 函数 描述 示例 sorded(iterable, cmp=None, key=None, reverse=False) 正序排序可迭代对象,生成新的列表 >>> lst = [2,3,4,1,5] >>> sorted(lst) [1, 2, 3, 4,

Python中的isinstance函数

isinstance是Python中的一个内建函数 语法: isinstance(object, classinfo) 如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True.如果object不是一个给定类型的的对象, 则返回结果总是False. 如果classinfo不表示一个类(类型对象), 那么它要么是一个类的元组, 或者递归地包含这样的(由数据类型构成的)元组.其他的序列类型是不被允许的. 如果classinfo不是一种数据