xiaoqing7319 发表于 2020-4-27 11:21:45

isinstance()的问题

x = x/2
if isinstace(x,int):
        print('哈哈')

新手不懂为什么这样我输入2,程序给出的是flase的结果,但是如果我换成x = x*2,就会得到true的结果

qiuyouzhi 发表于 2020-4-27 11:27:17

除法永远返回的是小数,6/2=3.0

wuqramy 发表于 2020-4-27 11:27:45

因为Python的除法是会自动加小数点的
那就是float浮点型了
>>> 4 / 2
2.0

xiaoqing7319 发表于 2020-4-27 11:33:16

感谢各位,真是萌新,不要嘲笑我,懂了

wuqramy 发表于 2020-4-27 11:50:01

xiaoqing7319 发表于 2020-4-27 11:33
感谢各位,真是萌新,不要嘲笑我,懂了

而且flase拼错了
是false
页: [1]
查看完整版本: isinstance()的问题