【发布时间】: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
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python:我如何使用 isumeric() [重复] - Python技术站