python 判断是 数字还是字符

发布网友

我来回答

3个回答

热心网友

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

热心网友

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

热心网友

数字?还是数值?

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com