最赞回答 / 慕九州248271
楼上一本正经的回答我差点就相信了。 print os.path.isdir('C:')这个运行起来没有问题的。'\'是转义符,例如'\n'表示换行,'\\'则输出 '\'本身,字符串前面加 r 是表示字符串的中 '\'不转义了。另外我发现 '\111'输出是‘I’,这个是啥情况,请高手指点
2018-04-19
def __init__(self, num):
L = [0, 1]
i = 2
while i < 10:
L.append(L[i-2] + L[i-1])
i += 1
self.num = L
L = [0, 1]
i = 2
while i < 10:
L.append(L[i-2] + L[i-1])
i += 1
self.num = L
2018-04-19
import math
def is_sqr(x):
r = int(math.sqrt(x))
return r*r==x
print (list(filter(is_sqr, range(1, 101))))
def is_sqr(x):
r = int(math.sqrt(x))
return r*r==x
print (list(filter(is_sqr, range(1, 101))))
2018-04-18
import math
def is_sqr(x):
r = int(math.sqrt(x))
return r*r==x
print filter(is_sqr, range(1, 101))
def is_sqr(x):
r = int(math.sqrt(x))
return r*r==x
print filter(is_sqr, range(1, 101))
2018-04-18
复杂一些但新手比较容易理解
import functools
sorted_ignore_case = functools.partial(sorted, cmp=lambda x,y : cmp(x.lower(),y.lower()))
print sorted_ignore_case(['bob', 'about', 'Zoo', 'Credit'])
import functools
sorted_ignore_case = functools.partial(sorted, cmp=lambda x,y : cmp(x.lower(),y.lower()))
print sorted_ignore_case(['bob', 'about', 'Zoo', 'Credit'])
2018-04-18
def calc_prod(lst):
def prod(x, y):
return x*y
def calc():
return reduce(prod, lst)
return calc
f = calc_prod([1, 2, 3, 4])
print f()
def prod(x, y):
return x*y
def calc():
return reduce(prod, lst)
return calc
f = calc_prod([1, 2, 3, 4])
print f()
2018-04-18