def laze_prod():
return reduce(f,lst)
def f(x,y):
return x*y
return laze_prod
return reduce(f,lst)
def f(x,y):
return x*y
return laze_prod
2015-03-06
任务描述和答案验证有点坑...
1. 没有明确A,B,C 的判别标准
2. 返回值中添加了 -xxx, 验证不通过。。
def get_grade(self):
if self.__score > 80:
return u"A-优秀"
elif self.__score >= 60:
return u"B-及格"
else:
return u"C-不及格"
1. 没有明确A,B,C 的判别标准
2. 返回值中添加了 -xxx, 验证不通过。。
def get_grade(self):
if self.__score > 80:
return u"A-优秀"
elif self.__score >= 60:
return u"B-及格"
else:
return u"C-不及格"
2015-03-06
关于 _xxx 和 __xxx 的解释不太全面。
一般来讲,2个的区别是:
_xxx 可以在子类中使用。
__xxx 不可以在子类中使用。
一般来讲,2个的区别是:
_xxx 可以在子类中使用。
__xxx 不可以在子类中使用。
2015-03-05
a='\t\t123\r\n'
a.strip()
结果:'abc'
写错了,结果是123
a.strip()
结果:'abc'
写错了,结果是123
2015-03-05
class Person(object):
__count = 0
@classmethod
def how_many(cls):
return Person.__count
def __init__(self, name):
self.name = name
Person.__count += 1
print Person.how_many()
p1 = Person('Bob')
print Person.how_many()
__count = 0
@classmethod
def how_many(cls):
return Person.__count
def __init__(self, name):
self.name = name
Person.__count += 1
print Person.how_many()
p1 = Person('Bob')
print Person.how_many()
2015-03-04
class Person(object):
count = 0
def __init__(self, name):
self.name = name
Person.count += 1
p1 = Person('Bob')
print Person.count
p2 = Person('Alice')
print Person.count
p3 = Person('Tim')
print Person.count
count = 0
def __init__(self, name):
self.name = name
Person.count += 1
p1 = Person('Bob')
print Person.count
p2 = Person('Alice')
print Person.count
p3 = Person('Tim')
print Person.count
2015-03-04
class Person:
pass
xiaoming = Person()
xiaohong = Person()
print xiaoming
print xiaohong
print xiaoming == xiaohong
pass
xiaoming = Person()
xiaohong = Person()
print xiaoming
print xiaohong
print xiaoming == xiaohong
2015-03-04
aaa = ['bob', 'about', 'Zoo', 'Credit']
print sorted(aaa,key = str.lower)
print sorted(aaa,key = str.lower)
2015-03-03