Python 缩写运算符?
我在研究试除法这个话题时,发现了Python中的一个符号:
//=
这个内容是我从这里找到的,示例中的代码是:
n //= p
我不太明白这个符号到底是什么意思,而且我继续查找相关网页的结果也不太理想。
3 个回答
1
// 是地板除法运算符,也就是说 //= 就是直接在原来的数上进行地板除法的运算符。
5
当你看到一个运算符后面跟着一个=
,这表示它在进行某个操作,然后把结果存到一个变量里。比如说,x += 2
的意思就是x = x + 2
,也就是给x
加上2。
//
这个运算符是用来做整数除法的,而不是小数除法。举个例子,5 // 4
的结果是1
,而5 / 4
的结果是1.25
(在Python 3中)。
所以,x //= 3
的意思就是把x
除以3(用整数除法),然后把结果再存回x
里。这和x = x // 3
是一样的。
10