为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
先算出个最大公约数用来做结果的约分,然后计算俩分数的加减乘除,小学数学。别被不认识的单词蒙蔽了智商。
对于有java基础的来说,倒数第二行很不好理解,在java里f1,f2,f3都将是相同的数组,也就是fs[function1,function2,function3],可是这里却表示f1为function1,f2为function2,f3为function3,python这么取值,非常不好理解,要是我就是想要三个相同的数组,怎么办呢?难道要通过遍历创建两个出来?
不是说好的返回 A-优秀, B-及格, C-不及格。
怎么最后成了A,B,C了
没有基础的我,被 f1, f2, f3 = count()玩坏了。
自己改成x,y,z = count(),并且输出了print x,y,z
虽然改动毫无意义,但方便理解:-),这个count()返回的实际是这么个东西:
fs = [g(1),g(2),g(3)]
【转载】Python入门练习题 http://www.cnblogs.com/CheeseZH/archive/2012/11/05/2755107.html
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
@property
def grade(self):
if self.__score >= 80:
return 'A'
elif self.__score >= 60:
return 'B'
else: return 'C'
cmp(x,y) -> integer
Return negative if x<y, zero if x==y, positive if x>y.
在运算的过程中add(self,r),self代表自己,r代表另一个类,可是计算机是怎么知道r.q是那个数啊?
自己捣鼓粗来啦。。虽然错了几次,总算是成功试了出来。。。如果能调试就更好了
这个python课程学起来还是蛮简单的。
一脸懵逼 看不懂
关于s改成其他变量符号的问题,我的理解是这样的,你们不能为难后台,如果后台不写一个固定答案做匹配的话,就需要在每节的答案判断环节写函数啊方法啊来判断你们的答案,这样会增加很多的人力物力成本。慕课本身就是免费的学习平台,我们应该多多宽容对待她。
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)
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消