以下代码段使用输出进行注释(如ideone.com上所示):
print "100" < "2" # True
print "5" > "9" # False
print "100" < 2 # False
print 100 < "2" # True
print 5 > "9" # False
print "5" > 9 # True
print [] > float('inf') # True
print () > [] # True
Run Code Online (Sandbox Code Playgroud)
有人可以解释为什么输出是这样的?
我有这个简单的python程序.我跑了它打印yes,实际上我希望它不打印任何东西因为14不大于14.
我看到了这个相关的问题,但它没有多大帮助.
#! /usr/bin/python
import sys
hours = "14"
if (hours > 14):
print "yes"
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?