python 判断是否是数字

如题所述

python的字符串类型有一个属性isdigit可以判断是否为数字

假设设置了一个变量a,则选择把a转换成字符串,再判断
代码如下:
a=123
print(str(a).isdigit())
如果变量a是数字,则返回True,否则返回False
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-06

方法有很多,你的具体应用情形是什么?

是不是判断用户输入的字符是否为数字,参考:

try:
    input_num = float(input_str)
except:
    print 'Not a number.'

本回答被提问者和网友采纳
第2个回答  2014-10-26
astr = raw_input()
if str(astr).isdigit():
    print 'is num'

相似回答