/ 和 % 和 //(地板除)在Python中的作用是: 用于对数据进行除法运算。
python中与除法相关的三个运算符是// 和 / 和 %,下面逐一讲解。
“/”,这是传统的除法,5/2=2.5
“//”,在python中,这个叫“地板除”,3//2=1
“%”,这个是取模操作,也就是区余数,8%2=0,7%2=1
Python中分为3种除法:1、/,2、%,3、//。
1、/
/ 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数。
两个整数没能整除,返回整数
10 / 3
3.3333333333333335
两个浮点数相除,返回浮点数
2.0 / 4.0
0.5
两个数的其中一个是浮点数,返回浮点数
5 / 2.0
2.5
两个整数恰好整除,返回浮点数
12 / 3
4.0
2、 %
% 除法的结果是求余数。
两个整数相除,返回整数
7 % 2
1
两个整数恰好相除,返回0
12 % 3
0
3、//
// 称为地板除,两个整数的除法仍然是整数,它总是会舍去小数部分,返回数字序列中比真正的商小的,最接近的数字。
简单来说就是求商。
两个整数相除,返回整数
3 // 2
1
两个数的区中一个是浮点数,返回浮点数
3 // 2.0
1.0
负数除以正整数是负数自己本身
-1 // 2.0
-1
负数除以负整数是0
-1//-4
0
总结
/ 就是小学就会的除法,% 是求余数,// 是求商.
标签:返回,2.0,Python,差异,整数,运算符,相除,除法,浮点数 From: https://blog.51cto.com/ciscoskys/8750486