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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
要不是有其他语言基础,我还真的看不懂“@property”是干嘛的

最新回答 / LisaYe
判断字符串 是否为空, 这两个条件需要 都满足

已采纳回答 / bbjoe
我的理解是:继承是指类的关系,如:子类继承自父类。多态是指属性的扩展(类似于汉语中的多义词吧),如:某实例以子类创建,子类继承自父类,而子类和父类有同名属性,则实例的属性可以有不同意义。当写为“实例.子类.属性”时,属性指向子类中的意义;当“实力.父类.属性”时,属性指向父类中的意义。

已采纳回答 / 江心乱影_XL
把return(p)的括号去了,返回函数是不能加括号的,另外Python3.x和Python2.x的print函数也有差异,python3中print函数使用时必须加括号。如下:<...code...>

已采纳回答 / 慕少2563347
set中的值 也是key吧 'bob' 这些就是一个key  然后 key=str.upper 就是将 key大写了吧  我是这样理解的 小白 不知道对不对
self.p * r.q + self.q * r.p, self.q * r.q什么意思

最赞回答 / fankobebryant
cmp就是一个比较的方法,前面加-,表示cmp方法内部的排序规则改变,改成相反的。比如:原先默认的比较规则是,前面的数比后面的数大,返回1,而现在是返回的-1一句话,-cmp就是改变了cmp的比较规则
-cmp什么意思

最新回答 / 慕数据0495159
python的2.x中已经舍弃了cmp函数,相关替换参考:http://blog.csdn.net/sushengmiyan/article/details/11332589
p=Person(&#039;Bob&#039;,59)
Traceback (most recent call last):
File &quot;&lt;pyshell#7&gt;&quot;, line 1, in &lt;module&gt;
p=Person(&#039;Bob&#039;,59)
TypeError: object() takes no parameters
def performance(f):
def fn(*args, **kw):
t1 = time.clock()
res = f(*args, **kw)
t2 = time.clock() - t1
print &#039;call %s() in %f&#039; % (f.__name__, t2)
return res
return fn
大家去看看《python装饰器》那一章,有助于理解这里
装饰器到底是什么鬼,懵逼100++
这节课讲的 会的没啥用 不会的还是不会
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消