Python3学习 – 第三节

作者 : 开心源码 本文共376个字,预计阅读时间需要1分钟 发布时间: 2022-05-12 共178人阅读

Python中的运算符“/”和“//”的区别?

在Python 2.x中,“/”为普通除法,当两个数值对象进行除法运算时,最终结果的精度与操作数中精度最高的一致;

在Python 3.x中,“/”为真除法,与除法的数学含义一致。

在Python 2.x和Python 3.x中,“//”表示整除,对整数或者浮点数进行该运算时,结果为数学除法的整数部分。

Python 2.x:

>>> 1 / 2

0

>>> 1.0 / 2.0

0.5

Python 3.x:

>>> 1/2

0.5

python 2.x:

>>> -1 // 2

-1

python 3.x:

>>> -1 // 2

-1

注意的是并不是舍弃小数部分,而是执行 floor 操作,假如要截取整数部分,那么需要使用 math 板块的 trunc 函数

python 3.x:

>>> import math

>>> math.trunc(1 / 2)

0

>>> math.trunc(-1 / 2)

0

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Python3学习 – 第三节

发表回复