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

Python-用于除法时,“ /”和“ //”之间有什么区别?

令狐经武
2023-03-14
问题内容

将一个使用在另一个上是否有好处?在Python 2中,它们似乎都返回相同的结果:

>>> 6/3
2
>>> 6//3
2

问题答案:

Python 3.0中,5 / 2将返回2.5并且5 // 2将返回2。前者是浮点除法,后者是地板除法,有时也称为整数除法。

Python 2.2或更高版本的2.x行中,除非执行from __future__ import division,否则整数没有区别,这会使Python 2.x采取3.0的行为。

不管将来的进口是什么,5.0 // 2都会归还,2.0因为这是操作的地板分割结果。



 类似资料:
  • 问题内容: 在此示例中: 无法编译为: 而被编译器接受。 这个答案说明唯一的区别是,与不同,它允许您稍后引用类型,似乎并非如此。 是什么区别,并在这种情况下,为什么不第一编译? 问题答案: 通过使用以下签名定义方法: 并像这样调用它: 在jls§8.1.2中,我们发现(有趣的部分被我加粗了): 通用类声明定义了一组参数化类型(第4.5节), 每种可能通过类型arguments调用类型参数节的类型

  • 问题内容: Python模块和Python包之间有什么区别? 问题答案: 模块是单个文件(一个或多个文件),可在一个导入下导入并使用。例如 包是目录中提供包层次结构的模块的集合。

  • 问题内容: numpy.divide 和Python斜杠 / 运算符之间 有何 异同?据我所知,它们的行为相同,均实现了按元素划分。该numpy的文件中提到: numpy.divide(x1,x2)…就数组广播而言,等效于x1 / x2。… 暗示np.divide(x1,x2)并不 完全 等同于x1 / x2。我运行了以下代码片段来比较它们的速度: 看来Python分隔通常运行得更快,这使我相信N

  • 问题内容: 有什么不同? 元组/列表的优点/缺点是什么? 问题答案: 除了元组是不可变的之外,还应有语义上的区别来指导它们的用法。元组是异构数据结构(即,它们的条目具有不同的含义),而列表是同类序列。元组具有结构,列表具有顺序。 使用这种区别可以使代码更加明确和易于理解。 一个示例是成对的页和行号,以成对参考书中的位置,例如: 然后,您可以将其用作字典中的键来存储有关位置的注释。另一方面,列表可用

  • 问题内容: 我已经看到许多项目使用 模块而不是 标准库中的模块。另外,有许多不同的模块。为什么要使用这些替代方法而不是标准库中的替代方法? 问题答案: 是 ,已添加到stdlib中。但是自从2.6中添加以来,它具有处理更多Python版本(2.4+)的优势。 的更新频率也比Python高,因此,如果您需要(或想要)最新版本,则尽可能使用它自己。 我认为,一种好的做法是将其中一个作为后备。

  • 本文向大家介绍使用python的Selenium中current_window_handle和window_handles方法之间有什么区别?,包括了使用python的Selenium中current_window_handle和window_handles方法之间有什么区别?的使用技巧和注意事项,需要的朋友参考一下 Selenium中的current_window_handle和window_h