python中判断输入的字符串为数字?

2024-11-16 21:28:20
推荐回答(3个)
回答(1):

def isnum(n):
try:
t=float(n)
return True
except:
return False

print(isnum('123'))
print(isnum('12.3'))
print(isnum('abc'))

回答(2):

if b.isdigit(): 改成 if b.replace('.', '', 1).isdigit():

回答(3):

if str. isdigit() #判断输入的字符串是否是数字