【发布时间】:2013-11-07 09:13:01
【问题描述】:
拥有比较布尔值和字符串的功能是什么意思?为什么对表达式“a”> True 或“a”> False 给出结果“True”。我想知道的是那里有什么用途,或者该语言的开发人员通过提供 Python 用户对 Python 的期望是什么有这样的功能吗?
【问题讨论】:
-
你的意思是
"a" == True,两个=,顺便说一句v = "a"bool(v) == True更有意义测试v是否指向空字符串 -
您的问题还不清楚。也许一些代码示例会有所帮助。
-
请澄清您的具体问题或添加其他详细信息以准确突出您的需要。正如目前所写的那样,很难准确地说出你在问什么。表现出一些努力。展示这项工作的一个好方法是包含您迄今为止编写的代码、示例输入(如果有的话)、预期输出和您实际获得的输出(控制台输出、堆栈跟踪、编译器错误 - 不管是什么适用的)。您提供的详细信息越多,您可能收到的答案就越多。
-
你发布的比较对我来说是
False(使用 Python 2.7.2)。 -
我以这种方式提出了上述问题“具有比较布尔值和字符串的功能是什么意思?为什么对表达式“a”给出结果“True”> True或 "a" > False"。它已被编辑
标签: python string types compare boolean