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

python进阶

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

最赞回答 / 橡皮檫6
(1)*argv就是可变参数元组(tuple),可以表示任何多个无名参数,它的数据结构是:元组(tuple)。(2)**kwargv则是可变参数字典(dict),可以表示任意多个关键字参数,它的数据结构是:字典(dict)实例的初始属性中接受一个dict,用{key,values}表示,所以job=‘Student’表示为{"job":"Student"}可以直接使用self.name = 'xxx'设置一个属性外,还可以通过 setattr(self, 'name', 'xxx') 设置属性

最新回答 / 懵逼工程师
在Py3里是没有区别的。。。如果括号里什么都不写的话,应该会默认继承object

最赞回答 / qq_达人_3
p1 = Person('Bob', 90)因为P1后面加了:p1.get_grade = types.MethodType(fn_get_grade, p1, Person),而P2后面没有,所以P2没有绑定。# types.MethodType,它接受三个参数,第一,你要绑定的函数,第二,对象,第三,绑定的类

最赞回答 / 慕函数6407041
实现了CALL方法,类对象才能变成函数才能调用其他参数f(10)

最赞回答 / 慕粉4389416
如果p1是一个类的实例对象,那么get_grade()就是他的实例方法,且正在调用

最赞回答 / __没有人
这个问题问得好,因为你的代码只有?,还是说,是被和谐了(´▽`ʃƪ)

最赞回答 / qq_旭旭乐_03758732
__str__返回的必须是string类型,return 的时候调用str函数就行了,比如:return str(lst)return str([0,1])return str([0])

最新回答 / 你们还真信
count()里返回的是函数,即上面通过fs.append()添加到list里的函数f(),但是函数f()也引用了i*i,并没有对i的值进行计算赋到f()里,只有最后print的时候才进行计算,这时i经过for循环已经=3,所以print的计算里都是以i=3来计算

最赞回答 / MISS_time
f.__name__是获取函数名,'DEBUG'是str,我学到这里也开始慌 了,是这节的教程出错了?

最新回答 / qq_文明礼貌好青_0
cmp函数返回的是1 -1 和0 ,每隔符号代表着两个的比较排序结果 加上符号代表两个位置调换

最赞回答 / qq_北冥之雪_0
__str__是绑定print的,print 时会自动调用__str__,所以在__str__中直接return 返回值就可以了

最新回答 / whenever
函数 inner_func 是闭包name是自由变量

最赞回答 / 奔跑的鳄鱼
init函数是实例的初始函数,其中的self指的是要创建的对象。在init函数中只写count,程序无法判断这个属性是对象的还是类的,就像对name属性赋值时要写明self。name一样
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消