猿问

如何检查字符串是否表示int,而不使用TRY/EXT?

如何检查字符串是否表示int,而不使用TRY/EXT?

有什么方法可以判断表示整数(例如,'3''-17'但不是'3.14''asfasfas')而不使用TRY/EXT机制?

is_int('3.14') = Falseis_int('-7')   = True


哔哔one
浏览 500回答 3
3回答

眼眸繁星

如果你真的对使用try/except到处都是,请写一个助手函数:def RepresentsInt(s):     try:          int(s)         return True     except ValueError:         return False>>> print RepresentsInt("+123")True>>> print RepresentsInt("10.0")False它将是更多的代码来准确地涵盖Python认为整数的所有字符串。我说在这件事上只要放个节奏曲就行了。
随时随地看视频慕课网APP

相关分类

Python
我要回答