【问题标题】:Python: how do I use isnumeric() [duplicate]Python:我如何使用 isumeric() [重复]
【发布时间】:2023-04-05 15:07:01
【问题描述】:

有人能解释一下为什么下面会抛出异常吗?我应该如何处理变量s 来确定它是否包含数字?

s = str(10)
if s.isnumeric():
    print s

当我阅读 Python 文档时,在我看来,上述内容应该可以工作。见:

https://docs.python.org/3/library/stdtypes.html?highlight=isnumeric#str.isnumeric

但我得到的是:

"AttributeError: 'str' 对象没有属性 'isnumeric'"

非常感谢任何帮助。

谢谢!

【问题讨论】:

  • 你用的是什么 Python 版本?
  • 你在 python 版本 2 中尝试所以这个错误
  • 如果您使用的是 python 2,请不要阅读 python 3 文档。
  • 如果有帮助,您可以使用isdigit()。它不完全相同,但它在 Python 2 中可用。
  • AttributeError: 'str' object has no attribute 'isnumeric' 的可能重复项。如果您提供有关您的问题的更多信息(例如您正在使用的 python 版本)将是有益的。

标签:
python