>>>1/2 0
那末,有两种处理体式格局:
1)用实数(包括小数点的数)而不是整数举行运算
实数在Python中被称为浮点数(Float,或许Float-point number),只需介入运算的数字中有一个是浮点数,则为浮点数运算,运算效果亦为浮点数,也就不会截除小数部份。
相干引荐:《Python视频教程》
如
>>>1.0/2.0 0.5 >>>1/2.0 0.5 >>>1.2/2 0.5 >>>1/2. 0.5
2)让Python转变除法的默许实行体式格局
能够在顺序中到场以下语句,或许在诠释器里实行它:
>>>from_future_import division
另有别的一种要领,假如经由过程敕令行(如在Linux体系上)运转Python,能够运用敕令开关啊-Qnew
运用以上两种要领。就能够只实行一般的除法运算。
>>>1/2 0.5
此时,单斜线就不再作为整除了,然则Python供应了别的一个用于完成整除的操作符--双斜线:
>>>1//2 0
就算是浮点数,双斜线也会实行整除
>>>1.0/2.0 0
Pytho3.0以后的版本中
在Python3.0中变成真除法(不管任何范例都邑坚持小数部份,纵然整除也会示意为浮点数情势)。
>>> 3/2 1.5 >>> 3/2.0 1.5 >>> 4/2 2.0 >>> 4/2.0 2.0
注重:
人人肯定要注重python3中的除法,效果是一个小数,这一点须要注重。
以上就是python2和3中除法的区分的细致内容,更多请关注ki4网别的相干文章!