检查一个字符串是否是一个数字(浮点数)的Python程序
在这个例子中,你将学习如何检查一个字符串是否是一个数字(float)。
def isfloat(num): try: float(num) return True except ValueError: return False print(isfloat('s12')) print(isfloat('1.123'))
输出
False True
在这里,我们使用了try except,以便在字符串不是浮点数的情况下处理ValueError。
在函数isfloat()中,float()试图将num转换为float。如果它成功了,那么该函数返回True。
否则,会出现ValueError并返回False。
例如,'s12'是字母数字,所以它不能被转换为float,返回False;而'1.123'是数字,所以它被成功转换为float。
相关文章