以下哪一項是檢查字符串是否可以表示爲數字的最佳方法?檢查字符串是否爲數字或不在python
一個)
def is_number(s):
try:
float(s)
return True
except ValueError:
return False
B)
Import re
check_regexp = re.compile(「^\d*\.?\d*$」)
C)
def isNumber(token):
for char in token:
if not char in string.digits: return false
return True
d)
import re
check_replace = lambda x: x.replace(‘.’,’’,1).isdigit()
這應有助於: http://stackoverflow.com/questions/354038/how-do-i-check-if-a-string-is-a-number-in-python – oznu