最新回答 / Believerone
你这里应该用“s[0].upper()+s[1:].lower()”而不是“s[0].upper(),s[1:].lower()”,“,”表示分隔,最后return的是一个元组而非字符串
2019-10-29
最赞回答 / 慕前端0053732
python3的版本问题,直接运行print(sorted(['bob','about', 'Zoo', 'Credit'], key = lambda x: x.upper()))就可以了。也不用定义函数和调用
2019-10-14
最新回答 / 罗夏luo
python3需要改一下
import functools class Student(object): def __init__(self, name, score): self.name = name self.score = score def __str__(self): return '(%s: %s)' % ...
2019-10-13
最新回答 / wztg
带双下划线的类的外部不能访问 但是你在类的外部调用p1 = Person('bob'),p2 = Person('lisa')没有在外部直接访问__count,而是调用类的初始化函数__init__输出的结果,__init__是类的内部函数可以访问类中带双下划线的属性
2019-10-11
最新回答 / 慕用1366169
def prod(x, y): return x * y<...code...>def calc_prod(lst): def calc(num): lst.append(num) return reduce(prod, lst) return calcf = calc_prod([1, 2, 3, 4])print f(5)能打印出:120
2019-10-08