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

python进阶

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

已采纳回答 / 慕姐2356740
这是一个自定义函数 里面写你要实现的具体功能

已采纳回答 / 慕粉9409001
这是为类创建类的实例时,self参数是一个指向实例本身的引用,用于访问类中的属性和方法

已采纳回答 / 梦编猿
因为取模的前提条件是两边的操作数必须是整数。或者还有一种方法(伪代码):if( int(num) == num ){...}

最赞回答 / 慕粉1149065707
你这两种代码,咋一看没区别,其实有区别的啊,本质上的区别就是:左边的是最后调用的时候,是调用fn(x),fn(x)函数封装了变化,实际上print('call')与原来的f1函数是作为一个整体封装咋fn(x)里面,print是在f1函数上的拓展。而右边,不能看成是拓展,你只能看成是在原f2函数的逻辑之前,在加了一个print('call')打印的逻辑。如果还是有点懵逼,我只能举个粒子了:你试试左边再多调用几次print(f1(6))print(f1(7))这当然是正常的,但是右边很容易出问题,如果你是这样...

已采纳回答 / 慕UI8134040
两端代码其实是一样的。因为你在定义第二个函数def f(j=i)的时候引用了另外一个变量j,此时数组中的引用变量指向的也不是i,而是j所指向的内容。但是这里又因为外面套了一个for循环,所以,可以看做循环一次,调用一个变量j。如果你理解堆和栈,那就更容易理解了。总之,你可以理解成你的这个代码是答案的简写版。

已采纳回答 / 慕移动9027787
这里self传入的参数是实例而不是类,你这样写是让添加了实例的属性__count,并且每次加1,而类的属性__count并没有变化

已采纳回答 / 慕虎4221151
super指的是继承父类的方法,这里父类没有方法,就不需要super关键字

已采纳回答 / qq_疏狂_0
大兄弟,看你这句话   return f1(x)            #返回函数的值     你写的是f1(x),正确的应该写 f(x)

已采纳回答 / coolandcold
通俗地讲:比如a=8; 意为变量a指向整型8对于某个函数来说,比如g(),那么函数的名字g也就是变量g表示指向了g()这个函数,和a指向8一个道理;最外层函数f返回变量g,由于g表示指向g(),所以也相当于返回了函数g()本身

已采纳回答 / wow蜗牛
所谓装饰器,你可以理解为:在保持原函数factorial(n)内部程序不变的基础上,给他增加一行代码 print ('call '+ f.__name__ + '()...'),得到一个新函数,而现在我们又把这个新函数也命名为factorial(n)。于是我们可以看作是factorial()的功能增强了(原函数只能计算阶乘,新函数不仅可以计算阶乘还能打印出函数名称),也就是可以看成是原函数factorial(n)被装饰了一下,加了一行输出代码,所以叫做装饰器。大家在学这个装饰器的时可以先忽略掉@Log这个...

已采纳回答 / JefferyZ
如果子类和父类不在同一个文件里面,你可以把父类封装成模块,然后引入子类中继承。不存在无法继承的问题。甚至在不同的包里面也可以继承,只要你的文件路径对。

已采纳回答 / 凯德里安
函数在三次循环后 是f3()并不是 f1 2 3 循环相当于只执行了最后一次

已采纳回答 / qq_姜汤里的西瓜皮_arDTXY
count()函数返回的是fs,fs是一个list,它里面存了三个函数变量,倒数第二行,就是把这三个函数变量依次取出来

已采纳回答 / 小肥鱼2020
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。add是函数名,def是函数的定义语句add(25, 9, math.sqrt)是对上面函数的调用
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消