最赞回答 / 慕村8496512
count是定义在类"Person"下的属性,不是定义在实例"self"下的属性.实例可以读取在类下面的属性,但是不能修改.你这样的话,p1.count,p2.count,p3.count的值都是1.(因为每次都是0+1的值赋值给了self.count,但是count的值始终是0)
2019-05-17
最新回答 / 慕姐9192489
lambda x:process(x)这是我理解的lambda表达式,冒号之前的是参数,后面是一个语句,一定是一个语句,不能是两个或者多个。就相当于一个匿名函数。输入是x,return是后面语句的结果。如果不用lambda的话,就是:def process(student): return (student.name,student.score)print(sorted(L,key = process))************************************************...
2019-05-16
最赞回答 / 林寒涧肃
count()函数返回的是一个list,但接收的方式是使用了tuple的拆包特性,将list中的三个可执行函数分别赋值给三个变量,类似下面的代码的一个简化:<...code...>
2019-05-15
import math
def is_sqr(x):
return x % math.sqrt(x) ==0
print filter(is_sqr, range(1, 101))
def is_sqr(x):
return x % math.sqrt(x) ==0
print filter(is_sqr, range(1, 101))
2019-05-14
import math
def is_sqr(x):
sq = x ** 0.5
n = sq - int(sq)
if n >0:
return False
return True
print filter(is_sqr,[i ** 2 for i in range(1, 11)])
def is_sqr(x):
sq = x ** 0.5
n = sq - int(sq)
if n >0:
return False
return True
print filter(is_sqr,[i ** 2 for i in range(1, 11)])
2019-05-13
def format_name(s):
return s.title()
print map(format_name, ['adam', 'LISA', 'barT'])
return s.title()
print map(format_name, ['adam', 'LISA', 'barT'])
2019-05-13
最新回答 / 宝慕林6305465
我找到原因了普通变量如果在函数中赋值a = 2会有歧义。因为它既可以是表示引用全局变量a,也可以是创建一个新的局部变量,所以在python中,默认它的行为是创建局部变量,除非显式声明global。而对列表list变量进行赋值b[0] = 2则不会有歧义。它是“明确的”,因为如果把b当作是局部变量的话,它会报KeyError,所以它只能是引用全局的b,故不需要多此一举显式声明global。
2019-05-10
已采纳回答 / 荼灬
Python中的数据类型分为“不可变数据类型”和“可变数据类型”,不可变数据类型更改后地址发生改变,可变数据类型更改地址不发生改变。不可变数据类型,不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象。列表属于可变数据类型,浮点数属于不可变数据类型。而 s = s*i 是先调用等号右边 s*i 中的s,此时系统会新建一个名为s的对象,s将不再指向原来的1,后面也没有对s的赋值操作,因此此时s并没有值,所以会报未定义的错误。列表是可变数据类型,运用append之后并不会创建新的对象,因此...
2019-05-10
最赞回答 / qq_栋_3
改为class Person(object): def __init__(self, name, score): self.name=name self.__score=score def get_grade(self): if self.__score>=80: return 'A' elif self.__score>=60: return 'B' elif sel...
2019-05-09
最赞回答 / 宝慕林6305465
借用一切都是浮云何必刻苦铭心的答案:sorted(iterable[, cmp[, key[, reverse]]]) sorted 这个函数接受这3个关键词,key表示排序的元素,比如一个人的信息,可以从名字排序, 可以从年龄排序,这就...
2019-05-07