1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python判断是否为数字符_Python判断字符串是否为数字

python判断是否为数字符_Python判断字符串是否为数字

时间:2021-06-16 00:58:57

相关推荐

python判断是否为数字符_Python判断字符串是否为数字

Python判断一个字符串是否为数字,可以分为两种情况考虑。

字符为纯数字

如果需要检测的数字为纯数字,不包括负号,小数点等,可以使用字符串的isdigit()函数来判断

>>>a="001"

>>>a.isdigit()

True

>>>a="-1"

>>>a.isdigit()

False

>>>a="1.0"

>>>a.isdigit()

False

整数/浮点数(正负)

判断一个字符串是否可以转换为数值,可以使用float()函数,如果不能转换为数值,抛出ValueError异常。

defis_number(s):

try:

float(s)

returnTrue

exceptValueError:

returnFalse

排除nan,inf和-inf

上面的is_number函数会把nan,inf(正无穷)和-inf(负无穷)作为数值。下面的函数排除了这三种情况

defis_number(s):

try:

f=float(s)

iff!=forf==float('inf')orf==float('-inf'):

returnFalse

returnTrue

exceptValueError:

returnFalse

其中,f!=f用来判断是否为NaN,NaN == NaN比较为false

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。