我想看看一个字符串(必须是一个字符串)是否是一个数字。在
到目前为止,我使用的是isdigit()
,但显然{
如果我做了isdigit(a)
和{
如果我做了isdigit(a)
和{
到目前为止
def rotationKeyValidated(rotationKeyStr):
if rotationKeyStr.startswith('-') and rotationKeyStr[1:].isdigit():
int(rotationKeyStr)
return rotationKeyStr.isdigit()
我想看看它是不是以负号开头,剩下的是个数字。。我不知道,因为我不想使用多个return语句。在
可以使用^{} block 并尝试将字符串转换为整数:
这种编码风格包含了Python的EAFP principle,是大多数Python程序员的首选。它还相当健壮,可以处理任何可以转换为
int
的字符串。在由于赋值只需要一个return语句,所以可以添加一个
^{pr2}$else:
块和一个标志:只有在
try:
块执行时没有引发错误,else:
块才会执行。在好吧,既然你必须使用
str.isdigit
,那么你可以一直这样做:if语句检查字符串是否以
-
开头并删除该字符。之后,我们可以安全地返回str.isdigit
的结果。在相关问题 更多 >
编程相关推荐