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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
def is_sqr(x):
return x % math.sqrt(x)==0 #这个写法真是仁者见仁啊

print filter(is_sqr, range(1, 101))
学完了!谢谢老师!
没有人对老师视频中的例子产生疑问吗?
函数式f2,f3是不是少写了一个参数x?
def f1(x):
return x * 2
def f2(x):
return x * x
def f3(x):
return x * x * x
免费教程中的精品,最好配合书一起看。
class Fib(object):

def __call__(self,num):
a,b,L = 0,1,[]
for x in range(num):
L.append(a)
a,b = b,a+b
return L
class Student(Person):

__slots__ = ('score')

def __init__(self, name, gender,score):
super(Student,self).__init__(name,gender)
self.score = score
if self.score == s.score:
return cmp(self.name,s.name)
return -cmp(self.score,s.score)
def __cmp__(self, s):
if self.score > s.score:
return -1
elif self.score < s.score:
return 1
else:
if self.name < s.name:
return -1
elif self.name > s.name:
return 1
return 0
题目要求和检测结果不一样
print isdir(r'/data/webroot') #True
print isdir(r'/data/webroot/resource') #False
被删了
写了个__futuer__ 难怪一直没成功
感觉好抽象,难啊
##没看懂啊。。。
class Fib(object):
def __init__(self):
pass
def __call__(self,num):
L=[0,1]
for i in range(num-2) :
L.append(L[-1]+L[-2])
return L
f = Fib()
print f(10)
class Student(Person):
__slots__ = ('name', 'gender', 'score')
def __init__(self, name, gender, score):
super(Student, self).__init__( name, gender)
self.score = score
@property
def grade(self):
if self.score >= 80:
return 'A'
elif self.score < 60:
return 'C'
else:
return 'B'
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消