朋友们,如需转载请标明出处:blog.csdn.net/jiangjunsho…

声明:在人工智能技能教学期间,不少学生向我提一些python相关的问题,所以为了让同学们把握更多扩展知识更好地了解AI技能,我让助理担任共享python培训班膏火一般多少这套python系列教程,希望能帮到咱们!因为这套python教程不是由我所写,所以不如我的AI技能教学诙谐诙谐,学起来比较单调;python123渠道登录但它的知识点仍是讲到位的了,也值得阅读!PS:看不懂本篇文章的同学python是什么意思请先看python保留字前面的文章,按部就班每天学一点就不会觉得难了!

//操作符一般叫做堵截除法,可是,更准确的说法是floor除法,它把作用向下堵截到它的基层,即真实作用之下的最近的整数。其直接作用是向下舍入,并不是严格地堵截,并且这对负数也有用。你能够使用Python的math模块来自己查看其间的差异:

>>> import math
>>> math.floor(2.5)
2
>人工智能>> math.floor(-2.5)
-3
>>> math.trunc(2.5python基础教程)
2
>>> math.trunc(python是什么意思-2.5)
-2

关于正数来说,堵截除法和floor除法是相同的;关于负数,堵截除法和floor除法是不同的。下面是在Python 3.0中的情况:

C:misc> c:python3python1230python
>>> 5 / 2,5 / -2
(2.5,-2.5)
>>> 5 // 2,5python编程 // -2       # Truncatespython123渠道登录 to floor: rounds to fpython123irst lowpython是什么意思er integer
(2,-3)                            # 2.5 becomes人工智能能否替代人类 2,-2.5 becomes -3
>>> 5 / 2.0,5 / -2.0
(2.5人工智能机器人加盟,-2.5)
>>&人工智能的定义gt; 5 //python编程 2.0,5 // -2.0   # Dipython123tto for floats,though result is float too
(2.0,-3.0)

Python 2.6中的情况相似,可是/的作用有所不同(无法了解这个知识点的同学请看前一篇文章):

C:人工智能机器人misc> c:pyt人工智能之父hon26python
>>人工智能能否替代人类&人工智能gt; 5 / 2,5 / -2    #人工智能机器人 Differs in 3.0
(2,-3)
>>> 5 // 2,5 // -2  # This and the rest are the same in 2.6 and 3.0
(2python是什么意思,-3)
>>> 5 / 2.0,5 / -2.0
(2.5,-2.5)
>>> 5 // 2.0,5 // -2.0
(2.0,-3.0)

python123渠道登录如你真的想要堵截而不管符号,能够总是经过math.trunc来得到一个浮点除法作用,而不管是什么python123Python版本:

C:misc> c:python30python
>>> import math
>>> 5 / -2                    # Keep remainder
-2.5
&人工智能工作方向及远景gt;>> 5 // -2                   # Floor below resupython是什么意思lt
-3
>>> math.python基础教程trunc(5 / -2)        # Truncate instead of floor
-2
C:misc> c:pytho人工智能n26python下载安装教程python
>>> import math
>>> 5 / float(-2)             # Remainder in 2.6
-2.5
>>> 5 / -2,5 // -2           # Floor in 2.6
(-3,-3)
>>> math.trunc(5 / float(-2)) # Truncate in 2.6
-2