python 内置函数之isinstance 语法:isinstance(object,type)
2018-01-24 10:59
555 查看
作用:来判断一个对象是否是一个已知的类型。
其第一个参数(object)为对象,第二个参数(type)为类型名(int…)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。
函数,计算传入字符串的个数
if isinstance(s,str): #args1: 数据 args2:数据类型
pass
若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。
如果函数,判断用户传入的字符串、列表、元组
下面是两个例子:
例一
a = 4
isinstance (a,int)
True
isinstance (a,str)
False
isinstance (a,(str,int,list))
True
例二
a = “b”
isinstance(a,str)
True
isinstance(a,int)
False
isinstance(a,(int,list,float))
False
isinstance(a,(int,list,float,str))
True
其第一个参数(object)为对象,第二个参数(type)为类型名(int…)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。
函数,计算传入字符串的个数
if isinstance(s,str): #args1: 数据 args2:数据类型
pass
若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。
如果函数,判断用户传入的字符串、列表、元组
if isinstance(args,(str,list,tuple)): pass
下面是两个例子:
例一
a = 4
isinstance (a,int)
True
isinstance (a,str)
False
isinstance (a,(str,int,list))
True
例二
a = “b”
isinstance(a,str)
True
isinstance(a,int)
False
isinstance(a,(int,list,float))
False
isinstance(a,(int,list,float,str))
True
相关文章推荐
- python 函数定义和内置函数isinstance以及数据类型检查type的使用
- python type(object) 与 isinstance(object, base) 区别
- Python标准库:内置函数isinstance(object, classinfo)
- [Python] isinstance() for checking object type
- Python标准库:内置函数isinstance(object, classinfo)
- Python标准库:内置函数super([type[, object-or-type]])
- Python标准库:内置函数super([type[, object-or-type]])
- python isinstance函数判断object的类型
- 简述Python isinstance 和type
- Python内置函数(34)——isinstance
- python写入文本报错TypeError: expected a string or other character buffer object
- python:TypeError: 'coo_matrix' object has no attribute '__getitem__'
- 【Python】TypeError: 'module' object is not callable 原因分析
- python TypeError: 'builtin_function_or_method' object is not iterable keys
- Python源码学习-PyTypeObject
- Python TypeError: 'module' object is not callable 详解
- Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
- python3.6 TypeError: 'dict_keys' object does not support indexing
- TypeError: 'tuple' object is not callable 分类: python学习 2014-03-18 10:51 696人阅读 评论(0) 收藏
- python机器学习实战3.2提示错误AttributeError: type object 'str' has no attribute '_name_'