为什么这行代码在python中工作?

时间:2016-02-24 00:36:12

标签: python-2.7

number = 2374
number //= 10
# this makes the number 237

删除号码的最后一位数实际上是怎么回事? // = 10做什么?

2 个答案:

答案 0 :(得分:4)

//执行Floor Division

  

Floor Division - 操作数的除法,其中结果是删除小数点后的数字的商。

所以在你的例子中,它取数字2374并除以10.

返回237.4

237.4然后是floored。结果是237.0,或者只是237。

答案 1 :(得分:2)

在Python中,//用于整数或分层。基本上第二行与/=的含义相同,但由于其//=,它将对结果进行处理。所以......

2374 / 10 = 237.4

...但是...

2374 // 10 = 237

它是分部的结果。