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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
终于学完了,做了一整本笔记,当做以后的查阅资料吧,感谢老师的精彩讲解!
def calc_prod(lst):
def lazy_prod():
def prod(x,y):
return x*y
return reduce(prod, lst)
return lazy_prod

f = calc_prod([1, 2, 3, 4])
print (f())
@再见你 的回答:
目前python3中,已经不reversed_cmp 了,以下代码,可以参考一下:
1
2
3
4
5
def com_flag(s):
return s.lower()
#key代表关键函数,默认为None,reverse代表是否倒排,默认为False
#下面这个函数是倒排的
print (sorted(['bob', 'about', 'Zoo', 'Credit'],key=com_flag,reverse=True))
__str()__很像java中的tostring()
josn.loads( ) 需要File-like Object,那么只要类中有read方法,那么其实例就称为File-like Object,这样就都可以传给json.load()。
这个老师的课程跳的很快,如果真的是零编程基础,真不建议在这里学
这不就是java里面的继承和动态代理嘛,不修改代码还保持可扩展性
def count():
fs = []
for i in range(1, 4):
def f():
return i*i
fs.append(f())
return fs

f1, f2, f3 = count()
print f1, f2, f3

太漂亮了,这样也对的!有理解的兄弟点赞送上去!
全程讲解的视频不到30分钟,,,都是基础中的基础,,,希望以后的课程老师能够多讲点知识点
看你们这点出息!
def __str__(self):
n=1
for i in range(self.q,1,-1):
if self.q%i==0 and self.p%i==0:
n=i
break

return '%s/%s' % (self.p/n, self.q/n)
是不是后面的课程都是自习
def calc_prod(lst):
return lambda :reduce(lambda x,y:x*y,lst)
f = calc_prod([1, 2, 3, 4])
print f()
lambda用起来真恶心
这几题几乎不会了
str和int之所以相反是英文在asciil表中大写A的十进制小于小写a 所以要让小写在后面必须
self.name > s.name 大于则在后面
return 1
上的s 是表示storted传入的每一个实例
个人理解:storted 内部进行循环操作
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消