有没有办法判断一个字符串是否代表一个整数(例如'3','-17'但不是'3.14'或'asfasfas')没有使用try/except机制?
is_int('3.14') = False
is_int('-7') = True
Run Code Online (Sandbox Code Playgroud) 当我运行这些方法时
s.isdigit()
s.isnumeric()
s.isdecimal()
Run Code Online (Sandbox Code Playgroud)
我总是得到输出或全部为True,或者每个s的值都为False(当然是一个字符串).这三者有什么区别?你能提供一个给出两个真实和一个假(或反之亦然)的例子吗?