对于有java基础的来说,倒数第二行很不好理解,在java里f1,f2,f3都将是相同的数组,也就是fs[function1,function2,function3],可是这里却表示f1为function1,f2为function2,f3为function3,python这么取值,非常不好理解,要是我就是想要三个相同的数组,怎么办呢?难道要通过遍历创建两个出来?
2016-09-04
没有基础的我,被 f1, f2, f3 = count()玩坏了。
自己改成x,y,z = count(),并且输出了print x,y,z
虽然改动毫无意义,但方便理解:-),这个count()返回的实际是这么个东西:
fs = [g(1),g(2),g(3)]
自己改成x,y,z = count(),并且输出了print x,y,z
虽然改动毫无意义,但方便理解:-),这个count()返回的实际是这么个东西:
fs = [g(1),g(2),g(3)]
2016-09-03
【转载】Python入门练习题 http://www.cnblogs.com/CheeseZH/archive/2012/11/05/2755107.html
2016-09-03
class Person(object):
def __init__(self,n):
self.name=n
xiaoming = Person("xiaoming")
xiaohong = Person("xiaohong")
print xiaoming.name
print xiaohong.name
print xiaoming == xiaohong
def __init__(self,n):
self.name=n
xiaoming = Person("xiaoming")
xiaohong = Person("xiaohong")
print xiaoming.name
print xiaohong.name
print xiaoming == xiaohong
2016-09-03
@property
def grade(self):
if self.__score >= 80:
return 'A'
elif self.__score >= 60:
return 'B'
else: return 'C'
def grade(self):
if self.__score >= 80:
return 'A'
elif self.__score >= 60:
return 'B'
else: return 'C'
2016-09-03
cmp(x,y) -> integer
Return negative if x<y, zero if x==y, positive if x>y.
Return negative if x<y, zero if x==y, positive if x>y.
2016-09-03
在运算的过程中add(self,r),self代表自己,r代表另一个类,可是计算机是怎么知道r.q是那个数啊?
2016-09-02
关于s改成其他变量符号的问题,我的理解是这样的,你们不能为难后台,如果后台不写一个固定答案做匹配的话,就需要在每节的答案判断环节写函数啊方法啊来判断你们的答案,这样会增加很多的人力物力成本。慕课本身就是免费的学习平台,我们应该多多宽容对待她。
2016-09-02
def cmp_ignore_case(s1, s2):
if s1[0].upper() > s2[0].upper():
return 1
else:
return -1
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
if s1[0].upper() > s2[0].upper():
return 1
else:
return -1
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
2016-09-01