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)

总结

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

相关文章

  • python数据结构的排序算法

    python数据结构的排序算法

    下面是是对python数据结构的排序算法的一些讲解及示意图,感兴趣的小伙伴一起来学习吧
    2021-08-08
  • 基于Python打造一个高效开发辅助全能工具箱

    基于Python打造一个高效开发辅助全能工具箱

    在日常开发过程中,我们经常需要进行各种琐碎但又必不可少的操作,本文介绍一款基于 Python 编写的 全能工具箱,它涵盖了开发过程中常用的功能,希望对大家有所帮助
    2025-03-03
  • python中关于eval函数的使用及说明

    python中关于eval函数的使用及说明

    这篇文章主要介绍了python中关于eval函数的使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 浅谈Python中threading join和setDaemon用法及区别说明

    浅谈Python中threading join和setDaemon用法及区别说明

    这篇文章主要介绍了浅谈Python中threading join和setDaemon用法及区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • python爬虫parsel-css选择器的具体用法

    python爬虫parsel-css选择器的具体用法

    本文主要介绍了python爬虫parsel-css选择器的具体用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • 关于python常见异常以及处理方法

    关于python常见异常以及处理方法

    这篇文章主要介绍了关于python常见异常以及处理方法,python用异常对象(exception object)来表示异常情况。遇到错误后,会引发异常,需要的朋友可以参考下
    2023-04-04
  • 在Python的一段程序中如何使用多次事件循环详解

    在Python的一段程序中如何使用多次事件循环详解

    循环是我们在日常开发中是必不可少会遇到的,下面这篇文章主要给大家介绍了关于在Python的一段程序中如何使用多次事件循环的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • Python虚拟环境venv配置文件pyvenv.cfg的实现

    Python虚拟环境venv配置文件pyvenv.cfg的实现

    本文主要介绍了Python虚拟环境(venv)的配置文件pyvenv.cfg中的各个配置项及其含义,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2025-02-02
  • 使用python编写一个自动化部署工具

    使用python编写一个自动化部署工具

    这篇文章主要为大家详细介绍了如何使用python编写一个自动化部署工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • Python使用socket的UDP协议实现FTP文件服务功能

    Python使用socket的UDP协议实现FTP文件服务功能

    这篇文章主要介绍了Python使用socket的UDP协议实现FTP文件服务,本示例主要是用Python的socket,使用UDP协议实现一个FTP服务端、FTP客户端,用来实现文件的传输,需要的朋友可以参考下
    2023-10-10

最新评论