Python中数字类型“/”和“//”的使用及区别

 更新时间:2026年03月11日 09:43:26   作者:大写的z先生  
文章主要介绍了Python中的两种除法运算符:`/` 和 `//`,`/` 表示普通的除法,而 `//` 表示地板除,即向下取整,文章还提到了 `divmod()` 函数,它可以同时计算两数的地板除结果和取余结果

数字类型“/”

对于“/”,不难理解,就相当于数学中的除法运算例如:

print(6/5)
print(-6/5)

其输出的结果为:

1.2

-1.2

数字类型“//”

那么我们重点要讲解的是“//”,对于“//”我们课表示为一种特殊的除法在这里我们可以称之为“地板除”,那么什么是地板除呢?

大家先看下面这段代码:

print(6/5)
print(6//5)
print(4//5)

其输出结果为:

1.2

1

0

看到这里,大家也许会认为这不就是取余嘛,其实并不然, 我们可以接着来试试负数:

print(-6/5)
print(-6%5)
print(-6//5)

输出的结果为

-1.2

4

-2

到这里我们会发现, 

当输出“-6//5“的时候其结果为-2,而并非取余,因此,我们可以这样说”//“表示的是向下取整,取比目标结果小的最大整数,而“-6地板除5”的值应为-2。

拓展

python中内置函数divmod(x,y)

内置函数divmod()的作用就算同时计算两数地板除的结果和取余后的结果,就是返回结果为(x//y,x%y)

例如:

print(divmod(6,5))
print(divmod(-6,5))

结果为: 

(1,1)

(-2,4)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • git进行版本控制心得详谈

    git进行版本控制心得详谈

    这篇文章主要介绍了git进行版本控制的心得和经验,给并大家总结了作者的技巧,需要的朋友们参考一下吧。
    2017-12-12
  • Python命名空间及作用域原理实例解析

    Python命名空间及作用域原理实例解析

    这篇文章主要介绍了Python命名空间及作用域原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Django使用中间件解决前后端同源策略问题

    Django使用中间件解决前后端同源策略问题

    这篇文章主要介绍了Django使用中间件解决前后端同源策略问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • python实现向ppt文件里插入新幻灯片页面的方法

    python实现向ppt文件里插入新幻灯片页面的方法

    这篇文章主要介绍了python实现向ppt文件里插入新幻灯片页面的方法,涉及Python操作ppt文档添加幻灯片的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • python结合opencv实现人脸检测与跟踪

    python结合opencv实现人脸检测与跟踪

    在Python下用起来OpenCV很爽,代码很简洁,很清晰易懂。使用的是Haar特征的分类器,训练之后得到的数据存在一个xml中。下面我们就来详细谈谈。
    2015-06-06
  • Python流程控制之pass语句的作用与使用场景详解

    Python流程控制之pass语句的作用与使用场景详解

    pass是Python中的空操作语句,主要用于语法完整性,本文将带大家深入理解pass语句的作用与使用场景的核心概念与实践方法,掌握关键技术要点,了解实际应用场景与最佳实践
    2026-05-05
  • OpenCV目标检测Meanshif和Camshift算法解析

    OpenCV目标检测Meanshif和Camshift算法解析

    这篇文章主要为大家介绍了OpenCV目标检测Meanshif和Camshift算法解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • Window10+Python3.5安装opencv的教程推荐

    Window10+Python3.5安装opencv的教程推荐

    下面小编就为大家分享一篇Window10+Python3.5安装opencv的教程推荐,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python从入门到精通之类的使用详解

    Python从入门到精通之类的使用详解

    Python是一种功能强大且广泛使用的编程语言,它支持面向对象编程(OOP),本文将介绍Python中类的使用,包括类的创建、属性和方法的定义、继承和多态等关键技术点,希望对大家有所帮助
    2023-07-07
  • tensorflow实现打印ckpt模型保存下的变量名称及变量值

    tensorflow实现打印ckpt模型保存下的变量名称及变量值

    今天小编就为大家分享一篇tensorflow实现打印ckpt模型保存下的变量名称及变量值,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01

最新评论