当前位置: 首页 > 面试题库 >

Python(或通用编程)。为什么使用<>代替!=并存在风险?

盖弘毅
2023-03-14
问题内容

我认为,如果我理解正确,a <> b在功能上与a != b,在Python中是否完全相同not a == b,但是是否有理由<>在其他版本上使用?我知道Python新手常犯的一个错误是认为not a is ba != bor相同not a == b

  1. 会发生类似的误解<>吗,还是功能上完全相同?
  2. 它在内存,处理器等方面的成本是否更高?

问题答案:

<>在Python
2中,它是一个确切的同义词!=-没有理由使用它,除了免费的异构性(样式问题)之外,也没有缺点。长期以来一直不鼓励使用它,现在已在Python
3中将其删除。



 类似资料:
  • 我怎样才能缩短这个,而不是用一打或的

  • 问题内容: 另一个针对Java的构建工具到底能给我带来什么? 如果您在其他工具上使用Gradle,为什么? 问题答案: 我不会用Gradle来激怒自己(到目前为止只是一个玩具项目) [作者表示,到目前为止,他们仅在一个玩具项目上使用了Gradle,而不是Gradle是一个玩具项目-请参阅评论] ,但我要说的是人们之所以考虑使用它的原因是因为Ant和Maven的挫败感。 以我的经验,Ant通常是只写

  • 问题内容: 在PHP页面上的表单中,可以使用: 要么 要么 在表单的动作属性中。由于echo 不会传递要使用的变量,而您必须使用,为什么还要使用它呢? 我问是因为我花了一些时间才弄清楚这些变量没有随传递。谢谢。 问题答案: 该属性将默认为当前URL。这是“将表格提交到它来自的地方的最可靠,最简单的方法”。 没有理由使用,并且根本不提交表单(除非附加了事件处理程序来处理提交)。

  • 问题内容: 我最近看到很多人使用Redis作为缓存,为什么不使用Mongo?据我所知,Redis可以在诸如memcache之类的索引上设置过期日期,但是是否有任何理由不使用Mongo? 我问,因为我在MySQL中进行大型联接,然后在选择后更改数据。我已经在网站的其他部分上使用了内存缓存,但是将其保存在Mongo中将使我能够对缓存的数据进行地理空间搜索。 问题答案: 很多人的确将MongoDB用于中

  • 问题内容: 该方法(可以接在执行)如下: 我想知道在这种情况下我们可以代替使用吗?喜欢 既然ArrayList类iteself已经是通用的,那么我们可以使用它代替新的通用类型吗? 问题答案: 的要点是,如果所需的数组是的基类。例如,如果为,但所需的数组为。如果被锁定到这是不可能的。 由于类型擦除,在通用集合/类型中不需要这种类型的东西。但是数组没有类型擦除,因此数组的类型非常重要。

  • 问题内容: 在工作中,我们曾经以非常标准的OO方式对Python进行编程。最近,有几个人加入了实用的潮流行列。现在,他们的代码包含更多的lambda,映射和简化。我了解功能语言对并发性有好处,但对Python进行功能编程真的对并发有所帮助吗?我只是想了解如果我开始使用Python的更多功能,将会得到什么。 问题答案: 编辑 :由于没有提供更多的解释/示例,我被注释中的任务(部分地,似乎是由FP的狂