当我运行此代码时,H的值为false。我使用sys.getsizeof()
函数,S5 = 29
和S6 = 33
出来了。我不明白为什么S5 >S 6
?
S5 = "ants"
S6 = "anteater"
H = S5 < S6
print( "Value of H:", H )
答案 0 :(得分:1)
使用字符的数字等价物(内置函数ord()的结果)按字典顺序比较字符串。在这种行为中,Unicode和8位字符串是完全可互操作的。
有关详细信息,请查看this
答案 1 :(得分:0)
你想做什么?你想要计算两个字符串的大小吗?要计算字符串的大小,请执行myLength = len("myString")
。如果您愿意,可以从两个字符串中添加结果。
希望这有帮助。