谁能解释一下Python是如何感知颜色的?我在课程中看到了以下代码行:
打印("Yellow" Cyan"one_answers"Brown" Magenta")
输出'False'
如果我们将代码改为:
打印("Yellow" Cyan"one_answers"Brown"& lt;"Magenta")
那么输出将是'True'
Python如何假设>什么是<</p> ?
///
课程控制台截图
是Google It Automation with Python Professional Certificate的一部分
Python速成班
怎么回事
比较">"或者";<"",单个字符相互比较。如果一个字符按字典顺序排在另一个字符前面,则该字符较小。如果两个字符相同,则比较字符串的下一个字符。
例如:
"Yellow" > "Cyan" == true
因为"Y"出现在"之后;
也是一样"Brown" > "Magenta" == false
因为"B"出现在"M"因此更小。
为什么会这样
比较字符时,比较字符的ascii值。
因此"B"(被解释为"66")比"M"(' 77 ') .
你可以自己检查:
print(chr(66)) # Will output 'B'
在您的示例中,从Python解释器的角度来看,您正在比较没有任何附加含义的字符串。这个线程很好地演示了如何比较字符串。