问题:判断字符串是否为整数或是浮点数
解决方法:使用正则表达式
import re
def is_number(num):
pattern = re.compile(r'^[-+]?\d+\.\d+|^[-+]?\d+$')
result = pattern.match(num)
if result:
return True
else:
return False
is_number('2da')
import re
def is_number(num):
pattern = re.compile(r'^[-+]?\d+\.\d+|^[-+]?\d+$')
result = pattern.match(num)
if result:
return True
else:
return False
is_number('2da')