【问题标题】:Python evaluates comparison of integer and character with the same value as FalsePython 评估具有相同值的整数和字符的比较为 False
【发布时间】:2013-04-22 21:43:15
【问题描述】:

今天晚上我遇到了这个有趣的小问题,请考虑以下代码 sn-p:

( chr(1) == 1 )

此比较在 Python 2.7.4 上的评估结果为 False,这是一个功能还是一个错误?如果是一个功能,任何人都可以解释这个设计决策背后的原因吗?

【问题讨论】:

    标签: python integer character comparison-operators


    【解决方案1】:

    python 中没有“char”类型,chr 返回一个长度为 1 的字符串,并且对于强类型,任何字符串都等于任何整数是没有意义的。

    【讨论】:

    • 啊,太糟糕了,在 C 和 C++ 环境中的时间太多了 :)
    猜你喜欢
    • 1970-01-01
    • 2022-11-29
    • 2016-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    相关资源
    最近更新 更多