Python初学者问题

Python初学者问题,python,Python,为什么将以下内容输入python时是正确的 >>> 'cat' != 'dog' True >>> 'dog' != 'cat' True 这有什么原因吗?或者可能是python编程的一部分?'cat'!='狗“意味着“猫”不等于“狗” 如果要比较类型,则 type('cat')!=类型('dog') 是False,因为cat是string,dog是string,我猜你会看到False 在Python(和许多其他语言)中,=表示“等于”。所以“猫”!='狗

为什么将以下内容输入python时是正确的

>>> 'cat' != 'dog'
True
>>> 'dog' != 'cat'
True

这有什么原因吗?或者可能是python编程的一部分?

'cat'!='狗“
意味着
“猫”
不等于
“狗”

如果要比较类型,则

type('cat')!=类型('dog')

False
,因为
cat
string
dog
string
,我猜你会看到
False

在Python(和许多其他语言)中,
=
表示“等于”。所以
“猫”!='狗“
询问Python”字符串
cat
是否不等于字符串
dog
?”,这是
True
——它们彼此不相等。相反,
'cat'=='dog'
可以理解为“字符串
cat
是否等于
dog
?”,即
False
——它们彼此不相等


如果您对此感到困惑或惊讶,请查看诸如“符号逻辑”或“符号逻辑”之类的主题“。大多数编程语言都有一个共同的真理和谬误的概念,这个概念来源于这些概念。

因为“猫”不等于“狗”。“狗”也不等于“猫”。通信属性。请正确缩进代码。@Johnny--您还记得交换属性吗?我忘了几年前在三年级的时候:-)@Xilpex我还不是一个成年人,所以这在我的脑海里仍然足够清晰,哈哈。@Johnny-也不是成年人:-)