调用Excel里数字时报错:TypeError: object of type 'float' has no len()请问要怎么解决 30

 我来答
D此一游
2019-06-05 · 知道合伙人互联网行家
D此一游
知道合伙人互联网行家
采纳数:26 获赞数:144
获得个人发明专利 获得五一劳动奖章

向TA提问 私信TA
展开全部

你读到的数据是浮点型,浮点型是没有len()方法的,string型才可以。

你要把数据转成string型就可以用len()了。

测试代码如下:

#浮点型
a = 1.0123
print(type(a))
#string型
b = '1.0123'
print(type(b))
print(len(b))
print(len(str(a)))
# print(len(a)) 报错
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式