栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python:错误与0

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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
    在大多数实现中,类似。您几乎总是想在这些情况下使用相等性。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/650940.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号