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

    python如何判断某变量是否为字符串类型

    silencementsilencement2020-12-11 13:40:20原创13527

    isinstance是Python中的一个内建函数

    语法:

    isinstance(object, classinfo)

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

    python学习网,大量的免费python视频教程,欢迎在线学习!

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

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

    举例:

    >>> isinstance(1, int)  判断是否是int型
    True
    >>> isinstance(1.0, float)  判断是否是float型
    True
    >>> s = 'abc'
    >>> isinstance(s,basestring) 判断是否是字符串型
    True
    >>>isinstance(a,dict)  判断对象a是否为字典,如果为真,会打印True,如为假,打印False。
    专题推荐:字符串
    品易云
    上一篇:python零基础能学吗 下一篇:python和java哪个更容易学习

    相关文章推荐

    • python识别字符串是否为空• python的字符串怎么拼接• python怎么遍历字符串

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网