isdecimal()为什么不识别小数?
isdecimal(),指的是如果字符串只包含十进制数字则返回 True,否则返回 False。但为什么比如12.2这样的小数也是十进制的,为什么显示False呢?
>>> abc='12.2'
>>> abc.isdecimal()
False
哦,难道是他只能识别0123456789,.和-对它来说都是符号,而不是字符了? 本帖最后由 墨羽岚 于 2020-3-28 16:22 编辑
是十进制整数,不是十进制数 墨羽岚 发表于 2020-3-28 16:17
首先,你这是个字符串,无法用isdemical()
然后,是十进制整数,不是十进制数
谢谢您的回复。
但isdemical()不就是字符串的内置方法吗?
怎么会弹出AttributeError: 'str' object has no attribute 'isdemical'呢?
>>> abc='123'
>>> abc.isdecimal()
True
imchengxin 发表于 2020-3-28 16:25
谢谢您的回复。
但isdemical()不就是字符串的内置方法吗?
怎么会弹出AttributeError: 'str' object ha ...
emmm刚刚打错了
isdecimal()我打成了isdemical()哈哈哈哈{:10_266:}{:10_266:}
更正了 墨羽岚 发表于 2020-3-28 16:26
emmm刚刚打错了
isdecimal()我打成了isdemical()哈哈哈哈
更正了
{:5_109:}谢谢您的回复
页:
[1]