python中整除后结果也是小数

一些人回答了这个问题,这显然是不对的。

[En]

Some people answer that, which is obviously not right.

python中整除后结果也是小数

先看个例子:

python中整除后结果也是小数

‘//’明明是整除,为什么结果不是整数,而会出现小数?

首先,划分有三个概念:传统划分、精确划分和楼层划分。

[En]

First, there are three concepts of division: traditional division, exact division and floor division.

#1、传统除法:整数相除结果是整数,浮点数相除结果是浮点数
>>>4/2
2
>>>4.0/2
2.0
>>>4/2.0
2.0
#2、精确除法:无论操作数是整数还是浮点数,得到的商总是真实结果,总是得到浮点数
>>>4/2
2.0
>>>4.0/2
2.0
>>>4/2.0
2.0
#3、地板除:无论操作数是整数还是浮点数,得到的商不保留浮点数的尾数
>>>4//2
2
>>>4.0//2
2.0

但是!这三种除法概念在Python2.6和Python3.0中又有不同

Python2.6中,’/’按照以上三种除法概念把结果分得更细:比如,整数相除结果为整数,只要有一个浮点数结果就是浮点数(Python2.6:>>>3/2输出1);地板除’//’(和Python3.0一样):操作数为整数,整除结果为整数。否则操作数只要有一个浮点数,结果就为小数(这里小数和浮点数有区别,就是这个区别能解释开头引入例题)

Python3.0中,’/’保留小数,这把’/’的结果合并起来了,无论操作数是整数还是浮点数,结果总都是浮点数(Python3.0:>>>3/2输出1.5);地板除’//’(和Python2.6一样):同上

所以,现在,我们可以解释一下开始介绍的例子。

[En]

So, now, we can explain the examples introduced at the beginning.

第一个运算得到的结果是保留尾数数值的浮点数(当然也属于小数);而第二个运算,不保留尾数数值,直接截断仅保留其整数数值,但是因为有一个操作数是浮点数,所以得到的结果是小数,这个就是Python3.0对于’//’的运算规则

Original: https://www.cnblogs.com/cs-markdown10086/p/15579502.html
Author: NEU_ShuaiCheng
Title: python中整除后结果也是小数

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/510724/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • PyCharm设置炫酷背景,妹子求了我一个月我才告诉她方法

    Original: https://www.cnblogs.com/pythonQqun200160592/p/15724148.htmlAuthor: python可乐编程Tit…

    Python 2023年5月24日
    063
  • import 导入模块或包

    文件就是一个模块,文件夹就是一个包文件夹中可以有很多文件,相当于包中有很多模块。 [En] There can be many files in the folder, which…

    Python 2023年5月24日
    089
  • 【爬虫】从零开始使用 Scrapy

    一. 概述 最近有一个爬虫相关的需求,需要使用 scrapy 框架来爬取数据,所以学习了一下这个非常强大的爬虫框架,这里将自己的学习过程记录下来,希望对有同样需求的小伙伴提供一些帮…

    Python 2023年10月4日
    037
  • ‘Tensor‘ object has no attribute ‘np‘

    import numpy as np a(a是一个Tensor,懒得写定义句) a=a.np() pytorch出现报错’Tensor’ object ha…

    Python 2023年8月24日
    050
  • 一点运算题目

    在本实例中,使用条件运算符和逻辑运算符构造表达式,通过输出函数显示表达式的结果,根据结果分析表达式的计算过程。 #include int main() int m=2,n=3,a=…

    Python 2023年9月20日
    047
  • C++进阶(哈希)

    vector容器补充(下面会用到) 我们都知道vector容器不同于数组,能够进行动态扩容,其 底层原理:所谓动态扩容,并不是在原空间之后接续新空间,因为无法保证原空间之后尚有可配…

    Python 2023年10月11日
    030
  • Python搜索书名获取整本资源_笔趣阁

    前言 偶然一天把某项目文档传到手机上,用手机自带的阅读器方便随时拿出来查阅。看着我那好久没点开的阅读器,再看着书架上摆着几本不知道是多久之前导入的小说。闭上眼,我仿佛看到那时候的自…

    Python 2023年11月2日
    058
  • 关于python安装scrapy报错的解决办法

    关于python安装scrapy报错的解决办法 报错内容 问题原因 Scrapy框架基于Twisted,因为我没有安装Twisted,所以Scrapy安装失败。于是我就在网上下载对…

    Python 2023年10月5日
    033
  • 用Python写一个新年倒计时

    ❤️‍🔥前言:春回大地,万象更新!春在招手,朋友们,我们一起互相祝愿吧!一年更比一年好。时光苒,岁月如梭。踏着新年欢快的钟声,我们又迎来了这个期待已久的日子过去的一年,我们有泪水也…

    Python 2023年9月26日
    041
  • Pytest_allure 数据驱动框架分享

    啊哦~你想找的内容离你而去了哦 内容不存在,可能为如下原因导致: ① 内容还在审核中 ② 内容以前存在,但是由于不符合新 的规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。 可…

    Python 2023年9月13日
    052
  • ccc-数据科学库(HM)-day5

    一、pandas学习(接上次) 项目一:电影种类离散以及种类数量的图形绘制(分组) 原始数据展示:代码: import pandas as pd from matplotlib i…

    Python 2023年8月7日
    046
  • Unity UI、图片(Sprite)的显示层级(遮挡关系)控制

    UI之间如何控制互相的遮挡关系: 一个方法是给每个UI都添加一个Canvas组件,选中 Override Sorting之后就可以通过调整Sort Order的数值来控制遮挡关系。…

    Python 2023年9月30日
    037
  • 【增减维度】numpy和torch中的squeeze、unsqueeze理解

    神经网络conv2d的输入必须是四维的(batch,channel,height,width),前处理或者后处理通常需要维度扩充或者维度压缩,必须维度匹配!一个减少维度,一个增加维…

    Python 2023年8月22日
    091
  • Python游戏开发入门课程(pygame)学习笔记(01)

    import sys,pygame pygame.init() size=w,h=800,400 speed=[1,1] color=0,0,0 fps=100 fclock=py…

    Python 2023年9月18日
    037
  • Jinja模版渲染

    Jinja模版 在之前,使用了render_template()这个函数。然后去看了看,发现又要接触一块完全陌生的东西。。。Jinja模版。慢慢看好了。。先附上官网介绍这玩意儿的地…

    Python 2023年8月13日
    043
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球