一、“ / ”
python2及之前,若为两个整形数进行运算,结果为整形,但若两个数中有一个为浮点数,则结果为浮点数;
python3以后,”/“为真除法,运算结果不再根据参加运算的数的类型。而是根据是否是真除法来看是否为浮点数。
二、“//”
python2.2后引入的“//”,从数值上讲:返回小于除法运算结果的最大整数;从类型上讲,与"/"运算符返回类型逻辑一致。
>>>3 // 2
1
>>> 3 / 2
1.5
>>>3.0 / 2
1.5
>>>.3 / 2.0
1.5
>>>3.0 // 2
1.0
>>> 3 // 2.0
1.0
>>>3.0 // 2.0
1.0
(注:分享一下)