以下两个表达式返回 True

'2'.isdigit()
chr(178).isdigit()

后者是指数。

我正在寻找一种方法来区分所有数字

最佳答案

这是 as documented



如果要检查 python 是否能够将字符串解析为数字,惯用的方法是使用 try-except。

def is_really_digit(s):
   try:
      int(s)
      return True
   except ValueError:
      return False

关于python - 如何区分指数和普通数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47227271/

10-12 16:58