Python判断是否为数字

判断一个变量是否数字(整数、浮点数)

1
2
3
4
>>> isinstance(1, (int, long, float))
True
>>> isinstance('a', (int, long, float))
False

判断一个字符串的内容是否表示数字(整数、浮点数)

1
2
3
4
5
6
>>> foo = '123.456'
>>> foo.replace('.', '', 1).isdigit()
True
>>> bar = '12.34.56'
>>> bar.replace('.', '', 1).isdigit()
False

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :