Python3快速判断字符串是否为int、float、bool、complex

Song991 次浏览0个评论2020年12月12日

Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long

像大多数语言一样,数值类型的赋值和计算都是很直观的。

内置的 type() 函数可以用来查询变量所指的对象类型。

>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>

此外还可以用isinstance来判断:

实例

>>> a = 111
>>> isinstance(a, int)
True
>>>

isinstancetype的区别在于:

  • type()不会认为子类是一种父类类型。
  • isinstance()会认为子类是一种父类类型。

提交评论

请登录后评论

用户评论

    当前暂无评价,快来发表您的观点吧...

更多相关好文

    当前暂无更多相关好文推荐...