笨方法学python
习题28
运行结果:
为什么"test”and"test"返回"test",1and1返回1,而不是返回True 呢?
python和很多编程语言一样都是给布尔表达式返回两个被操作对象中的一个,而非True或False,这意味着,如果你写的是False and 1,得到的是第一个操作数(False),而非第二个操作数(1),True and 1,得到的是第二个操作数(1),多做几个实验。
!=和<>有何不同?
在Python中!=是主流用法,<>将被逐渐废弃,所以你应该使用前者,除此以外没什么不同。