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

python进阶

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

最新回答 / 慕姐9192489
>>> class Person(object):...     def __init__(self):...             self.name = 'wml'......>>> p = Person()>>> p<__main__.Person object at 0x000001A974C674E0>>>>这是在python3.7环境下试的,你看看你是不是类定义有问题,或者用isinstance()函数测试一...

已采纳回答 / 蜕丶变
def calc_prod(lst):    def lazy_prod():        def f(x,y):            return x*y        return reduce(f,lst,1)    return lazy_prodf = calc_prod([1, 2, 3, 4])print f()你定义了三个函数,第二层函数没有返回结果

最新回答 / 慕设计3172499
没有问题,你提示什么错误了吗

已采纳回答 / 燚燚生辉
print(list(filter(lambda s: s and len(s.strip())>0,['test', None, '', 'str', '  ', 'END'])))

最新回答 / 拥抱每天最早的阳光
如果定义成类私有属性,那么第一次创建对象时赋值90,__score是90,第二次创建时__score成了65,第三次创建时成了48,等再执行get_grade方法时岂不是三个都是C?这代码还有什么意义呢。。。所以说肯定是实例的私有属性啊
2.7 2.8这两节好难了啊 看不懂啊

最赞回答 / YuJeb
因为 reduce 函数在 python3+ 版本被放到了 functools 模块,所以不可以直接调用,需要先从此模块导入才能正常使用, from functools import reduce

已采纳回答 / 幕布斯1502929
map作用于整个list的每个元素上,def format_name(s)函数将L中每个元素作为函数参数,返回每个元素的s[0],即首字母。而print L[0]输出的是L这个list中的第一个字符串。

最新回答 / 神乐_Nash
一个列表,这是解包,比如x1,x2 , x3 = [1,2,3]
def performance(unit):
def f1(f):
@functools.wraps(f)
def f2(n):
print &#039;call&#039;,f1.__name__ + &#039;() in&#039;, f(n),unit
return f(n)
return f2
return f1
def performance(unit):
def f1(f):
def f2(n):
print &#039;call&#039;,f.__name__ + &#039;() in&#039;, f(n),unit
return f1(f)
return f2
return f1

最赞回答 / 慕的地0133975
class Person(object):
    def __init__(self, name, gender, birth, **kw):         # 使用 **kwargs 输入dict,然后用setattr(self,k,v)设置任意属性;
        self.name = name
        self.gender = ge...

最新回答 / 慕设计4523203
因为返回的列表里面是三个,需要付给三个
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消