python判断输入的字符是否为数字,python 判断字符串是不是数字
Python可以在两种情况下判断一个字符串是不是数字。
字符是纯数字。
如果要检测的数字是纯数字,不包括负号,小数点等。可以使用字符串的isdigit()函数来判断。
a=001
a.isdigit()
真实的
a=-1
a.isdigit()
错误的
a=1.0
a.isdigit()
错误的
整数/浮点数(正数和负数)
要确定字符串是否可以转换为数值,可以使用float()函数。如果不能转换成数值,抛出ValueError异常。
定义数量:
尝试:
浮动
返回真
异常值错误:
返回False
排除nan、inf和-inf
上面的is_number函数以nan、inf(正无穷大)和-inf(负无穷大)为数值。以下函数排除了这三种情况。
定义数量:
尝试:
f=浮动
iff!=forf==float( INF )orf==float(-INF ):
返回False
返回真
异常值错误:
返回False
其中,F!=f用于判断是否为NaN,NaN==NaN为假。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。