0
点赞
收藏
分享

微信扫一扫

[Python]运算符: / 和 % 和 //计算差异是什么?

A邱凌 2023-12-09 阅读 105

/ 和 % 和 //(地板除)在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

总结

/ 就是小学就会的除法,% 是求余数,// 是求商.

举报

相关推荐

0 条评论