最新回答 / 明月丿夜
Python2 的 print 声明已经被 Python3 的 print() 函数取代了,所以,2 里的print os.path.isdir(r'c:')在 3 里要写成print(os.path.isdir(r'c:'))
2017-09-12
最赞回答 / 大Ykkkk3551189
__init__ 初始化生成斐波那契数列L,传入num是其长度,range(num)就是num次循环;斐波那契数列是以0, 1开头的,后一位为前两位之和,所以初始化前两位为a,b = 0, 1 所以第三位就是a+b,将第一位a存入列表L,第一次循环生成第三位,一二位往后挪一位,所以a=b, b=a+b;循环完毕,列表生成完毕。__str__ 用函数str()将列表转换成string,并返回__len__ 函数len(),返回列表L长度
2017-09-11
最赞回答 / DominJwJ
def count(): fs = [] for i in range(1, 4): def f(j)://这里定义了一个函数,参数为j def g(): //定义了一个函数 返回结果为j * j return j*j return g //函数 f(j) 返回的是函数g r = f(i) //传入了i, 里面的g函数变成了i * i , 所以实际上 r = i * i ...
2017-09-09