这节有点难,不懂为什么:f1, f2, f3 = count(),f1(), f2(), f3()各对应一个值呢?里面不是for循环么?!为什么f1()没有取回来三个值的列表呢?
2018-03-29
pip升级报错如下:Exception:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/commands/install.py", 未完
有木有同学帮忙解决一下
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/commands/install.py", 未完
有木有同学帮忙解决一下
2018-03-29
通过测试发现,__slots__ 无论是父类还是子类,只有在对应的类定义中使用了,那么在动态添加属性时才会提示错误;如果只是父类定义了__slots__,而子类继承却没有自定义__slots__,还是可以对子类进行动态添加属性的。
有错误的请指出,谢谢!
有错误的请指出,谢谢!
2018-03-29
def prod(x, y):
return x*y
print reduce(prod, [2, 4, 5, 7, 12])
return x*y
print reduce(prod, [2, 4, 5, 7, 12])
2018-03-29
def format_name(s):
return s[:1].upper()+s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])
return s[:1].upper()+s[1:].lower()
print map(format_name, ['adam', 'LISA', 'barT'])
2018-03-29
def count():
fs = []
for i in range(1, 4):
def f():
return i*i
fs.append(f())
return fs
f1, f2, f3 = count()
print f1, f2, f3
再append的是f()不是f,结果是正确的。但是就没有用到闭包的概念,还是没有很懂闭包的概念
fs = []
for i in range(1, 4):
def f():
return i*i
fs.append(f())
return fs
f1, f2, f3 = count()
print f1, f2, f3
再append的是f()不是f,结果是正确的。但是就没有用到闭包的概念,还是没有很懂闭包的概念
2018-03-28
import math
def add(x, y, f):
return f(x) + f(y)
print add(25, 9, math.sqrt)
def add(x, y, f):
return f(x) + f(y)
print add(25, 9, math.sqrt)
2018-03-28
http://www.runoob.com/python/python-func-property.html
python @property 函数的介绍
python @property 函数的介绍
2018-03-28