说明: python输入的内容在内部全部为字符串,所以要判断这个字符串是否为一个数字。大多法内部函数并不能对各种形式的数据做出正确判断,例如isdigit()函数只能判断字符串是否为纯数据组成对于负数则无效了。所以可以使用float()来检测,
有一个type()方法,可以输出变量的类型直接print type(变量名),还有一个isinstance()方法,这个方法是python老手常用的,可以自己搜索学习,你用type就可以达到目的了。
数字?还是数值?
if type(par) in (int,float):
print u'是数值'
elif type(par) == str:
print u'是字符串'