>>> '1.2.3'>'1.1.5'
True
>>> '1.1.3'>'1.1.5'
False
>>> '1.1.5'>'1.1.5'
False
>>> '1.1.7'>'1.1.5'
True
>>> '1.1.9'>'1.1.5'
True
>>> '1.1.10'>'1.1.5'
False
>>> '1.2'>'1.1.5'
True
>>> '1.2.9'>'1.1.5'
True
>>> '1.2.10'>'1.1.5'
True
您好,
我正在尝试比较两个字符串,如上所示。首先,我很惊讶python比较数字串。首先,我认为它只是比较长度,但对于不同的值,它给出了确切的值,我感到惊讶。但是,对于' 1.1.10' > ' 1.1.5'这是假的......我不知道为什么......任何人都可以帮忙......
答案 0 :(得分:0)
a = '1.1.10'
b = '1.1.5'
for a, b in zip(a, b):
print(ord(a), ord(b), a > b)
49 49错误
46 46错误
49 49错误
46 46错误
49 53错误