有一個問題,請大佬解答
import math
def is_sqr(x):
? ? if (int(math.sqrt(x)))**2==x:
? ? ? ? return x
? ? else:
? ? ? ? return False
print filter(is_sqr, range(1, 101))
為什么在pycharm中顯示:<filter object at 0x000001519EE665F8>
import math
def is_sqr(x):
? ? if (int(math.sqrt(x)))**2==x:
? ? ? ? return x
? ? else:
? ? ? ? return False
print filter(is_sqr, range(1, 101))
為什么在pycharm中顯示:<filter object at 0x000001519EE665F8>
2020-03-29
舉報
2020-03-30
print 實際上是 print list.__str__() ?方法。這個打印的是實例的結果 at 后面的是一個地址?
學到后面 你就明白了。