我是Python编程的新手。我遇到了一段程序:
if (pos.x//1,pos.y//1) not in self.cleaned:
self.cleaned.append((pos.x//1,pos.y//1))
这段代码被使用,可能这是我太傻了。但是有人能告诉我这段代码的含义吗?并且请告诉我"//"的作用。
我是Python编程的新手。我遇到了一段程序:
if (pos.x//1,pos.y//1) not in self.cleaned:
self.cleaned.append((pos.x//1,pos.y//1))
这段代码被使用,可能这是我太傻了。但是有人能告诉我这段代码的含义吗?并且请告诉我"//"的作用。
5 // 2 # 2
/
执行整除操作,如果至少一个参数是浮点型,则执行浮点除法。/
运算符执行浮点除法,//
运算符执行向下取整操作。/
运算符执行浮点除法,//
运算符执行整数除法。>>> 10/4 #will be 2.5
>>> 10//4 #will be 2
请注意这是针对Python 3的。
在Python 2中,如果您尝试该操作,则会得到:
>>> 10/4 #will be 2
>>> 10.0/4 #will be 2.5