sorted(iterable, *, key=None, reverse=False)
'Z'的ASCII码比'a'小
????????
'Z'的ASCII码比'a'小
????????
2018-02-18
class Fib(object):
def __call__(self,num):
l=[0,1]
for i in range(num-2):
l.append(l[-1]+l[-2])
print l
f = Fib()
print f(10)
直接call就ok,够简单了吧!
def __call__(self,num):
l=[0,1]
for i in range(num-2):
l.append(l[-1]+l[-2])
print l
f = Fib()
print f(10)
直接call就ok,够简单了吧!
2018-02-18
def calc_prod(lst):
def return_prod():
return reduce(prod,lst)
return return_prod
def prod(x, y):
return x*y
f = calc_prod([1, 2, 3, 4])
print f()
def return_prod():
return reduce(prod,lst)
return return_prod
def prod(x, y):
return x*y
f = calc_prod([1, 2, 3, 4])
print f()
2018-02-17
import math
def is_sqr(x):
return x and math.sqrt(x)%2==0 or math.sqrt(x)%1==0
print filter(is_sqr, range(1, 101))
def is_sqr(x):
return x and math.sqrt(x)%2==0 or math.sqrt(x)%1==0
print filter(is_sqr, range(1, 101))
2018-02-17
class Person(object):
__count = 0
def __init__(self, name):
self.name=name
Person.__count+=1
p1 = Person('Bob')
p2 = Person('Alice')
try:
p1.__count
Person.__count
except AttributeError:
print "attributeerror"
print "1"
print "2"
__count = 0
def __init__(self, name):
self.name=name
Person.__count+=1
p1 = Person('Bob')
p2 = Person('Alice')
try:
p1.__count
Person.__count
except AttributeError:
print "attributeerror"
print "1"
print "2"
2018-02-16
class Person(object):
def __init__(self, name, score):
self.name=name
self.__score=score
p = Person('Bob', 59)
print p.name
try: print p.__score
except: print 'attributeerror'
def __init__(self, name, score):
self.name=name
self.__score=score
p = Person('Bob', 59)
print p.name
try: print p.__score
except: print 'attributeerror'
2018-02-15
上节连time是啥我都弄了好久才弄懂,,,这节和上节的区别就是多了一个if 条件的判断实际上难度没有太大的变化
所以,我还是回头再理解下装饰器吧,,,
所以,我还是回头再理解下装饰器吧,,,
2018-02-15
已采纳回答 / 慕斯3258542
你应该在Person的init方法中加入super(Person,self).__init__(), 在SkillMixin的__init__()加入super(SkillMixin,self).__init__(),否则的话就打破了他们的继承链了class Person(object): def __init__(self): super(Person,self).__init__() print("init Person...")class SkillMixin(ob...
2018-02-14
我发现有些同学似乎都答错了啊,,倒是先点进参考答案看一下啊
先是import time
然后x=time.time来获取时间,再将两个时间相减得到运行时间
像有些同学代码里time.asctime(time.localtime(time.time()))
错的啊错的啊
这个是显示当前计算机时间
而题目要求的是程序的运行时间!
先是import time
然后x=time.time来获取时间,再将两个时间相减得到运行时间
像有些同学代码里time.asctime(time.localtime(time.time()))
错的啊错的啊
这个是显示当前计算机时间
而题目要求的是程序的运行时间!
2018-02-14
print filter(lambda s:s and len(s.strip()) > 0, ['test', None, '', 'str', ' ', 'END'])
lambda 就是匿名函数,lambda s:后面的就是匿名函数的内容
不会的时候多看看teacher举的例子,也许会有新的收获
lambda 就是匿名函数,lambda s:后面的就是匿名函数的内容
不会的时候多看看teacher举的例子,也许会有新的收获
2018-02-14