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

Python“如果X == Y和Z”语法

朱淮晨
2023-03-14
问题内容

做这个:

if key == "name" and item:

意思是这样的:

if key == "name" and if key == "item":

如果是这样,我对Dive Into
Python中的示例5.14
完全感到困惑。密钥如何既等于“名称”又等于项目?另一方面,“和项目”是否只是问项目是否作为变量存在?


问题答案:

if key == "name" and item:意味着if (key == "name") and (item evaluates to True)

请记住,这(item evaluates to True)有几种可能。例如if (key == "name") and []将评估为False



 类似资料:
  • 我有以下功能: 此代码给出了

  • 问题内容: 我将如何在SELECT查询中反转此路径: 为了 其中/是定界符,并且在一行中可以有许多定界符 问题答案: 最简单的方法可能是编写一个存储的pl / sql函数,但是可以单独使用SQL(Oracle)来完成。 这将分解子路径中的路径: 然后,我们使用来重构反向路径:

  • Python(x,y) 是一个免费的科学和工程开发包,提供数学计算、数据分析和可视化展示。   

  • 这部分是学术性的,就我的目的而言,我只需要四舍五入到小数点后两位;但我很想知道发生了什么会产生两种略有不同的结果。 这是我编写的测试,将其缩小到最简单的实现: 但它失败了,输出如下: 有谁能详细解释一下是什么原因导致 我在一个答案中寻找的一些要点是:精度损失在哪里?哪种方法是首选的,为什么?哪一个实际上是正确的?(在纯数学中,不可能两者都是对的。也许两者都是错的?)对于这些算术运算,有没有更好的解

  • 如果可以简化此场景,我想让我的病情更易于阅读和漫游: 这将摆脱大量的括号和变量重复,以及“听起来”合乎逻辑(至少对我来说):如果这个var x是这样或那样,那么我就这样做。 特别是当x是一些长对象引用时,例如: 或者,您如何处理逻辑上“简单”但繁琐的编写条件?

  • 我有个Z接口。它是由Y类实现的。我有另一个继承类Y的类x。因为y实现了类z指定的契约,所以x做同样的事情,因为它扩展了类y。因此,它是否也应该实现接口Z?