报错出现 no encoding declared,是因为出现了中文,必须在第一行加 #coding=utf-8 或 # -*- coding:utf-8 -*-
2017-07-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
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
2017-07-29
def __cmp__(self, s):
scmp = -cmp(self.score,s.score)
if scmp == 0:
scmp = cmp(self.name,s.name)
return scmp
scmp = -cmp(self.score,s.score)
if scmp == 0:
scmp = cmp(self.name,s.name)
return scmp
2017-07-29
结合知乎 装饰器问答看,会好理解很多,请给我点赞
https://www.zhihu.com/question/26930016
https://www.zhihu.com/question/26930016
2017-07-29
count=0
def __init__(self,name):
self.name=name
Person.count += 1
def __init__(self,name):
self.name=name
Person.count += 1
2017-07-29
try:
import json
except ImportError:
from simplejson import json
print json.dumps({'python':2.7})
也能通过,看来simplejson里也有json
import json
except ImportError:
from simplejson import json
print json.dumps({'python':2.7})
也能通过,看来simplejson里也有json
2017-07-29
Traceback (most recent call last): File "index.py", line 7, in p1 = Person('Bob') TypeError: object() takes no parameters
2017-07-29
import time
def performance(f):
def fn(x):
print 'call ' + f.__name__ + '()...' + str(time.time())
return f(x)
return fn
@performance
def factorial(n):
return reduce(lambda x,y: x*y, range(1, n+1))
print factorial(10)
def performance(f):
def fn(x):
print 'call ' + f.__name__ + '()...' + str(time.time())
return f(x)
return fn
@performance
def factorial(n):
return reduce(lambda x,y: x*y, range(1, n+1))
print factorial(10)
2017-07-29
这课程挺好的呀,怎么看到这么多人在吐槽呢。廖大神已经备注过了,这是在基础课程之后的进阶课程,所以是需要一定基础的。如果是学员的自身能力没达到要求,又在这里吹毛求疵的,请自行回去好好补补基础OK?
2017-07-29
for i in range(1, 4):
def f():
return i*i
fs.append(f)
其实这里f的取值都是在同一个地址的,所以最后的结果是9就不奇怪了
def f():
return i*i
fs.append(f)
其实这里f的取值都是在同一个地址的,所以最后的结果是9就不奇怪了
2017-07-29
进阶的学习有难度了,python并不简单,我只是觉得用C很难做的用python就很简单能做出来,简洁而并不简单。虽然有难度了,可是为了有饭吃总还是要学的,感觉它越来越有趣了。我不能一遇到的就折返,加油。比C酷的python
2017-07-29