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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰

最新回答 / dongysh
该节中所述的用的都是实例方法,json.load()中传入的是实例,而不是类

最新回答 / 小二百
传入的函数要写在高阶函数的第一个参数位置上

最新回答 / 慕后端9788028
c语言中有这个用法,但是据说python是胶水语言,我很好奇它是怎么对c语言编写的代码进行调用的

最新回答 / 手指烟草味
直接敲p好像是没有任何输出的

最新回答 / 小二百
is_sqr函数返回的是r*r==x的数,int(math.sqrt(5))=2,但2*2不等于5

最新回答 / spider18
<...code...>这里并没有运行到 闭包,会直接运行处结果,f1,f2,f3 得到的就是整数,所以就不能调用了 print f1(), f2(), f3(),

最赞回答 / catdav
and运算符本身的结果就是True或者False,您的这个写法有点多余了

最新回答 / 慕少852478
那太多了,就是便利做一个你想要做的事,把这个事简单化。比如,有小红,小黄,小绿三个人,你要一个人去买糖,只要在类中定义《去买糖》。告诉方法谁去执行就可以了。模块化可多次重复利用代码,简洁界面。我猜你是被函数和方法弄蒙了吧,其实这两个本质上是一个东西。都可以叫方法或者函数,高级语言中区分没有返回值的叫构造函数,一般创建对象执行(等同于python中过的__init__函数)。其余需要应用的函数(def),就叫方法。弱语言中,一般都统称函数。python中的类方法(绑定@classmethod),类属性(类内...

最赞回答 / 小二百
因为__score是私有属性,外部不能直接访问,也不能直接赋值,但是score可以直接外部访问或者赋值,这里使用__score应该是为了体现@property的作用吧

最赞回答 / 慕田峪6184375
python中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:reduce(func,(1,2,3,4,5))     (func()必须是一个二元操作函数)func先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用func()函数运算,最后得到一个结果。

最赞回答 / 不会换气的鱼
我自己的理解:1.以上面的log函数为例,log内部定义了fn函数,fn.__name__ 为 'fn'<...code...>当执行了f = log(f),因为log函数返回的也是一个函数(fn),所以f实际指向的函数(fn),f.__name__ 为 'fn...

最赞回答 / 小明在努力
不知道同学现在懂了没 应该是这样的def log(f):      def fn(x):          print 'call ' + f.__name__ + '()...'          return f(x)      return fn  //这个时候的log是一个返回fn函数的函数从上面的代码看 log就是指向fn函数的  要执行fn函数 就使用log()从f = log(f) 来看 log是一个函数名  所以log是指向fn函数的函数 只是上面的log没有参数给fn函数传参数 就是用l...
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消