def count():
fs = []
for i in range(1, 4):
def js(i):
def js1():
return i*i
return js1
a=js(i)
fs.append(a)
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
fs = []
for i in range(1, 4):
def js(i):
def js1():
return i*i
return js1
a=js(i)
fs.append(a)
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
2015-03-19
def calc_prod(lst):
def f():
def cj(x,y):
return x*y
return reduce(cj,lst)
return f
f = calc_prod([1, 2, 3, 4])
print f()
def f():
def cj(x,y):
return x*y
return reduce(cj,lst)
return f
f = calc_prod([1, 2, 3, 4])
print f()
2015-03-19
最赞回答 / a412739861
*args,**kw是自动匹配数组和字典。参见http://blog.csdn.net/anhuidelinger/article/details/10011013。通过t2-t1的时间差,求出的就是我们调用这个函数的时间,计算为0.689030 ms在这个地方,带入的应该factorial(10)中10这个数值,所以我觉得可以去掉**kw,我运行后,结果效果的确一样,时间变为0.686884 ms。大胆猜测下,10其实只是一个数值,所以也不用数组匹配,所以可以使用变量名a代替,时间变更为0.673056...
2015-03-19
def cmp_ignore_case(s1, s2):
if s1.lower() > s2.lower():
return 1
if s1.lower() < s2.lower():
return -1
return 0
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
if s1.lower() > s2.lower():
return 1
if s1.lower() < s2.lower():
return -1
return 0
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
2015-03-19
Python lower() 方法转换字符串中所有大写字符为小写。
语法
lower()方法语法:
str.lower()
参数
无。
返回值
返回将字符串中所有大写字符转换为小写后生成的字符串。
语法
lower()方法语法:
str.lower()
参数
无。
返回值
返回将字符串中所有大写字符转换为小写后生成的字符串。
2015-03-19
今天在看zacbary kessin的html5 application的时候也看到了这三个函数。。。函数式编程火的一腿。
2015-03-18
已采纳回答 / 廖雪峰
你可以试试:class Person(object): def __init__(self, score): self.__score = score def get_score(self): return self.__score然后用p = Person(100)setattr(p, '__score', 88)print p.get_scoreprint p.__scoreprint _Person__score看看结果。__score不能被外部访问是因为Py...
2015-03-18
import math
def calc_prod(lst):
def num_ji():
return [math.factorial(x) for x in lst]
return num_ji
f = calc_prod([1, 2, 3, 4])
print f()
def calc_prod(lst):
def num_ji():
return [math.factorial(x) for x in lst]
return num_ji
f = calc_prod([1, 2, 3, 4])
print f()
2015-03-18
"字符串统一为unicode,不需要加前缀 u,而以字节存储的str则必须加前缀 b"
不管怎样,中文还是不好现实,加u 不加 都报错 Non-ASCII。。。
不管怎样,中文还是不好现实,加u 不加 都报错 Non-ASCII。。。
2015-03-18