【发布时间】:2012-09-10 01:41:59
【问题描述】:
可能重复:
How do I check if a string is a number in Python?
Python - Parse String to Float or Int
例如,我想检查一个字符串,如果它不能转换为整数(使用int()),我该如何检测呢?
【问题讨论】:
-
这里已经有解决方案了stackoverflow.com/questions/354038/…
-
为了清楚起见,应该允许'-99'吗? “+123”呢?或“ 1729 ”(带有前导和尾随空格的整数)。 '0x123'?
-
@MarkDickinson -- 为什么不允许
'-99'? -
@mgilson:不知道——我猜不出 OP 的用例是什么。但这是一个明显的例子,'isdigit' 答案并不能很好地服务。
标签: python string int converter