Python2和Python3中除法运算符的区别有哪些?你都知道吗?
在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中除法运算符的区别有哪些?你都知道吗?相关推荐
- Python2和Python3中raw_input( )和input( )区别(附代码)
备注: 1.在python2.x中raw_input( )和input( ),两个函数都存在,其中区别为 raw_input( )---将所有输入作为字符串看待,返回字符串类型 input( )--- ...
- python3除法运算_Python2和Python3中除法操作/的不同
X/Y 在3.0版本之前的Python中 >>>1/2 0 即一个整数(无小数部分的数)被另外一个整数除,计算结果的小数部分被截除了,只留下了整数部分 有时候,这个功能比较有用,譬如 ...
- python2 md5库_python版本坑:md5例子(python2与python3中md5区别)
起步 对于一些字符,python2和python3的md5加密出来是不一样的. # python2.7 pwd = "xxx" + chr(163) + "fj" ...
- python3生成一个定长列表_range方法在Python2和Python3中的不同
range 列表 range()方法是Python中常用的方法, 但是在Python2和Python3中使用方法不同,下面看下它们的不同使用方法. range方法详解 range(start, sto ...
- Python2和python3中类型判断
Python2类型判断 >>> type(33) == types.IntType True >>> type("33") == types.S ...
- oracle urlencode 中文,Python2和Python3中urllib库中urlencode的使用注意事项
前言 在Python中,我们通常使用urllib中的urlencode方法将字典编码,用于提交数据给url等操作,但是在Python2和Python3中urllib模块中所提供的urlencode的包 ...
- python2与python3性能对比_对Python2与Python3中__bool__方法的差异详解
对Python2与Python3中__bool__方法的差异详解 发布时间:2020-08-28 00:08:58 来源:脚本之家 阅读:74 作者:grey_csdn 学习Python面向对象编程的 ...
- range方法在Python2和Python3中的不同
range()方法是Python中常用的方法, 但是在Python2和Python3中使用方法不同,下面看下它们的不同使用方法. range方法详解 range(start, stop[, step] ...
- python2和python3中的range区别
python2中的range返回的是一个列表 python3中的range返回的是一个迭代值 for i in range(1,10)在python2和python3中都可以使用,但是要生成1-10的 ...
最新文章
- python 之属性_Python之对象的属性
- 活动回顾丨从技术创新到行业实践——泛娱乐社交产品专场
- 前端JS通过Ajax下载后端返回的Excel文档
- android XMl 解析神奇xstream 六: 把集合list 转化为 XML文档
- Android Animation实现元素在屏幕上按照指定轨迹运动,以及出现NullPointerException的解决方案
- 算法第五章上机实践报告
- 机械原理c语言程序,c语言机械原理编程,连杆运动分析图线.docx
- 论策谈百度快照回档和后退的原因
- Q102:光线追踪场景(4)——面朝大海
- 【转】mysql数据库中实现内连接、左连接、右连接
- 《高质量程序设计指南:C++/C语言》 林锐
- C语言-基础例题55道
- 怎么用dos系统进入服务器,怎么进入dos_如何进入dos的方法(图文介绍)
- IDEA使用插件SequenceDiagram、RestfulToolkit
- 备份Ubuntu 并制作成iso安装文件
- wps excel 多数字文本格式转换为数字(不会以科学计数法显示)
- 如何帮助公司设计一个优秀的品牌标志?
- beetl的配置文件介绍
- 052试题 86 - crosscheck 命令及expried
- JVM——深入理解类加载器
热门文章
- 2021新职业教育行业发展研究报告
- 新的一年,推荐一些好书给大家
- 手把手教你做产品经理1.0
- mac os touch命令_MacOS系统终端常用命令大全
- “全息数字人”——健康医疗 大数据应用的新模式
- 【2016年第4期】经济发展的顶层设计 企业战略的终极蓝图—— 产业互联网
- 作者:朱扬勇,博士,复旦大学计算机科学技术学院教授、学术委员会主任,上海市数据科学重点实验室主任。...
- 【软件测试】测试驱动开发
- 【MySQL】命令行遇到 ‘> 而无法结束语句编辑的解决方案
- 梦中的统计(洛谷P1554题题解,Java语言描述)