返回信息流没理解啊,(0==1)不应该是False吗?(0==0)应该是True啊
【 在 falldew 的大作中提到: 】
: 我理解的是(0==1)的值为0 ,True。(0==0)的值为1,False,后面也就通了。
: 但是,又遇到1==1,True; 1==2,False了,又不懂了
这是一条镜像帖。来源:北邮人论坛 / python / #1102同步于 2014/6/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
Re: 小白问题:
charity
2014/6/18镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
这是个啥问题 我咋没看懂
【 在 falldew (娜乌西卡|永远的女神|学习扯淡) 的大作中提到: 】
: True==1 True
: True==0 False
: False==1 False
: ...................
上面是 "==",不是赋值"=",True为0带进去是什么意思?
【 在 falldew 的大作中提到: 】
: 0==1,1==2为False,1==1,0==0为True,这个我能理解啊
: 只是,上面的True==1,我把True为0带进去,就不懂了
【 在 awsxsa 的大作中提到: 】
: 1是bool类型 2不是bool类型 你想说这个吗
: == 号运算符重载了啊
一种是bool的==运算
一种是int类型的==运算
一种是混合运算
《Pyhton核心编程》这本书里不建议对常量True或者False直接赋值,你可以手动地指定True=0,但接下来的程序都按照True=0了
几种语言的数据类型都是一样的,没学过c或者c++?有一种数据类型叫做bool型(地位等同于int,long,double等等),它有两个值,分别是TRUE和FALSE,我们看到的是TRUE和FALSE,计算机处理的时候,把TRUE当做1,把FALSE当做0,上面不就对了嘛。“==”不是“=”,前者就是我们说的相当,后者用于赋值。
【 在 falldew 的大作中提到: 】
: Python里面True是0,False是1啊
哪里有说True是0? 实际解释出来True是1符合情况不是么