最赞回答 / kakaxi
初始值是None,以下是官方文档的定义及解释:def reduce(function, iterable, initializer=None): it = iter(iterable) if initializer is None: try: initializer = next(it) except StopIteration: raise TypeError('reduce() of empty sequence wi...
2017-10-07
最赞回答 / 慕运维8667833
def count(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f()) return fsf1, f2, f3 = count()print f1, f2, f3评论那个后面打印的时候不能加括号了
2017-10-07
最赞回答 / 梅梅Megan
def __str__(self):#这个方法返回的值 是字符串类型,l是列表类型,所以报错l=[self.name,self.gender,self.score]return l #此处改成:return l.__str__()就能打印出来了
2017-10-03
最赞回答 / 奇里霍纳桑
中括号数值表示索引和切片,s【0】表示字符串中的第一个字符,s【1:】表示从索引值为一的字符直到结尾的字符串。s[0].upper() + s[1:].lower()表示首字母大写,剩下后面的全部改成小写。
2017-10-02
最赞回答 / 不斯文败类
赋值号(=)右边写函数名和函数名()的意义是不同的,例如1. a=new_fn 和 2. a=new_fn( )1代表a指向new_fn函数,2代表a指向new_fn的返回值也可以理解为,1的a就是一个函数,并没有执行new_fn,而2是执行new_fn之后,将结果赋值给a你这段代码要想运行new_fn里面的fn函数,应该这么调用a=new_fnprint a("某个参数")(5) #(相当于b = a(“某个参数”),再print b(5))
2017-09-29
最赞回答 / 冰海
f1, f2, f3 = count()这局话给解释一下吧。count函数返回值是list类型呀。。。。为什么弄出三个呢,,,,f1=[g,g,g]f2=[g,g,g]f3=[g,g,g]应该是这样的呀,为啥f1()f2()f3()还能执行啊???想不明白了
2017-09-25
最新回答 / 慕工程4585512
class Person(object): passclass Student(Person): def ren(self): return 'Student'class Teacher(Person): def ren(self): return 'Teacher'class SkillMixin(object): passclass BasketballMixin(SkillMixin): def skill(self): ret...
2017-09-25