Python:错误与0

Python:错误与0,第1张

Python:错误与0

在Python中,

  • is
    身份 *** 作测试(
    False is False
    0 is not False
    )。

  • ==
    测试逻辑相等性(因此
    0 == False
    )的运算符。

从技术上讲,这两者都不完全等同于PHP

===
,后者比较了逻辑相等性和Python中的类型,那就是
a == b and type(a) istype(b)

is
和之间的其他一些区别
==

可变类型文字
  • {} == {}
    ,但
    {} is not {}
    (对于列表和其他可变类型也是如此)
  • 但是,如果是
    a = {}
    ,则
    a is a
    (因为在这种情况下,它是对同一实例的引用)
弦乐
  • "a"*255 is not "a"*255"
    ,但
    "a"*20 is "a"*20
    在大多数实现中,由于Python如何处理字符串插入。但是,不能保证此行为,
    is
    在这种情况下您可能不应该使用。
    "a"*255 == "a"*255
    并且几乎总是正确的比较使用。
号码
  • 12345 is 12345
    12345 is not 12345 + 1 - 1
    在大多数实现中,类似。您几乎总是想在这些情况下使用相等性。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5653084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存