• 技术文章 >常见问题 >Python常见问题

    python判断元素是否是字符串类型

    (*-*)浩(*-*)浩2019-08-29 10:58:06原创4723

    isinstance()是Python中的一个内建函数

    语法:

    isinstance(object, classinfo)

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

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

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

    >>> s = 'abc'
    >>> isinstance(s,basestring) 判断是否是字符串型
    True

    上面我们用basestring作为isinstance的第二个参数,basestring是str和unicode的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为str或者unicode的实例,isinstance(obj, basestring)等价于isinstance(obj, (str, unicode))。

    专题推荐:python
    上一篇:如何查看python的库 下一篇:python用install失败怎么解决

    相关文章推荐

    • python如何开发网站• python中怎么判断不等于• python中的nan是什么• python中判断一个数是否为int

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网