在Python2中,除法的取值结果取整数

>>>7/3

2

即一个整数(无小数部分的数)被另外一个整数除,计算结果的小数部分被截除了,只留下了整数部分。

在Python3中,除法/的结果包含小数

注意:无论除数和被除数是任何类型都会保持小数部分,即使整除也会表示为浮点数形式

例如:

2.3333333333333335

>>>4/2

2.0

如果想实现Python2中的功能,得到相同的结果,只取整数需要使用//

>>>7//3

>>>4//2

在python2中需要实现与python3相同功能的除法,有两种方法:

方法1.导入division模块

from__future__importdivision

方法2:用实数代替整数进行运算

实数即包含小数点的数,实数在Python中被称为浮点数(Float),只要参与运算的数字中有一个是浮点数,则为浮点数运算,运算结果亦为浮点数,也就不会截除小数部分。如果大家对Python感兴趣的话,可以加一下我的薇信哦:abb436574,免费领取一套学习资料和视频课程哟~

>>>7/3.0

>>>7.0/3

>>>7.0/3.0

最后,大多数开发程序员在开发中涉及到数值精度的问题,往往会导致意想不到的bug,所以大家要注意Python2和Python3在处理除法运算时的区别,避免开发中遇到问题。

Python2和Python3中除法运算符的区别有哪些?你都知道吗?相关推荐

  1. Python2和Python3中raw_input( )和input( )区别(附代码)

    备注: 1.在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为 raw_input( )---将所有输入作为字符串看待,返回字符串类型 input( )--- ...

  2. python3除法运算_Python2和Python3中除法操作/的不同

    X/Y 在3.0版本之前的Python中 >>>1/2 0 即一个整数(无小数部分的数)被另外一个整数除,计算结果的小数部分被截除了,只留下了整数部分 有时候,这个功能比较有用,譬如 ...

  3. python2 md5库_python版本坑:md5例子(python2与python3中md5区别)

    起步 对于一些字符,python2和python3的md5加密出来是不一样的. # python2.7 pwd = "xxx" + chr(163) + "fj" ...

  4. python3生成一个定长列表_range方法在Python2和Python3中的不同

    range 列表 range()方法是Python中常用的方法, 但是在Python2和Python3中使用方法不同,下面看下它们的不同使用方法. range方法详解 range(start, sto ...

  5. Python2和python3中类型判断

    Python2类型判断 >>> type(33) == types.IntType True >>> type("33") == types.S ...

  6. oracle urlencode 中文,Python2和Python3中urllib库中urlencode的使用注意事项

    前言 在Python中,我们通常使用urllib中的urlencode方法将字典编码,用于提交数据给url等操作,但是在Python2和Python3中urllib模块中所提供的urlencode的包 ...

  7. python2与python3性能对比_对Python2与Python3中__bool__方法的差异详解

    对Python2与Python3中__bool__方法的差异详解 发布时间:2020-08-28 00:08:58 来源:脚本之家 阅读:74 作者:grey_csdn 学习Python面向对象编程的 ...

  8. range方法在Python2和Python3中的不同

    range()方法是Python中常用的方法, 但是在Python2和Python3中使用方法不同,下面看下它们的不同使用方法. range方法详解 range(start, stop[, step] ...

  9. python2和python3中的range区别

    python2中的range返回的是一个列表 python3中的range返回的是一个迭代值 for i in range(1,10)在python2和python3中都可以使用,但是要生成1-10的 ...

最新文章

  1. python 之属性_Python之对象的属性
  2. 活动回顾丨从技术创新到行业实践——泛娱乐社交产品专场
  3. 前端JS通过Ajax下载后端返回的Excel文档
  4. android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档
  5. Android Animation实现元素在屏幕上按照指定轨迹运动,以及出现NullPointerException的解决方案
  6. 算法第五章上机实践报告
  7. 机械原理c语言程序,c语言机械原理编程,连杆运动分析图线.docx
  8. 论策谈百度快照回档和后退的原因
  9. Q102:光线追踪场景(4)——面朝大海
  10. 【转】mysql数据库中实现内连接、左连接、右连接
  11. 《高质量程序设计指南:C++/C语言》 林锐
  12. C语言-基础例题55道
  13. 怎么用dos系统进入服务器,怎么进入dos_如何进入dos的方法(图文介绍)
  14. IDEA使用插件SequenceDiagram、RestfulToolkit
  15. 备份Ubuntu 并制作成iso安装文件
  16. wps excel 多数字文本格式转换为数字(不会以科学计数法显示)
  17. 如何帮助公司设计一个优秀的品牌标志?
  18. beetl的配置文件介绍
  19. 052试题 86 - crosscheck 命令及expried
  20. JVM——深入理解类加载器

热门文章

  1. 2021新职业教育行业发展研究报告
  2. 新的一年,推荐一些好书给大家
  3. 手把手教你做产品经理1.0
  4. mac os touch命令_MacOS系统终端常用命令大全
  5. “全息数字人”——健康医疗 大数据应用的新模式
  6. 【2016年第4期】经济发展的顶层设计 企业战略的终极蓝图—— 产业互联网
  7. 作者:朱扬勇,博士,复旦大学计算机科学技术学院教授、学术委员会主任,上海市数据科学重点实验室主任。...
  8. 【软件测试】测试驱动开发
  9. 【MySQL】命令行遇到 ‘> 而无法结束语句编辑的解决方案
  10. 梦中的统计(洛谷P1554题题解,Java语言描述)