python 判断是 数字还是字符

2024-11-16 16:01:31
推荐回答(3个)
回答1:

说明: python输入的内容在内部全部为字符串,所以要判断这个字符串是否为一个数字。大多法内部函数并不能对各种形式的数据做出正确判断,例如isdigit()函数只能判断字符串是否为纯数据组成对于负数则无效了。所以可以使用float()来检测,

回答2:

有一个type()方法,可以输出变量的类型直接print type(变量名),还有一个isinstance()方法,这个方法是python老手常用的,可以自己搜索学习,你用type就可以达到目的了。

回答3:

数字?还是数值?

if type(par) in (int,float):
    print u'是数值'
elif type(par) == str:
    print u'是字符串'