请教一个关于python的问题

如题所述

在python中(也在大多数的编程语言中),真(True)在计算机内部表示为数值类型1,而假(False)表示成0.
可以在python中测试:True == 1 结果为True,False == 0 结果为False.但是True == 任何其他的(不是1) 都为False, False也同理。
这只是计算机表示的问题,python规定 None,‘’,“”,“”“”“”,'''''',(),[],{},0,0.0,0L,0j,False为假,其他为真。
a=b 是算术运算,即把b的值赋给a,在计算机内部,由于python是由c语言实现的,用到了指针,a和b指向了同一块内存。
可测试:a=1 然后 b=a 比较id(a)和id(b),结果是一样的,说明a和b的地址一样。
a==b 是逻辑运算,得出的是逻辑值,就是真或假。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-21
问题呢??
相似回答