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

python进阶

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

最新回答 / 慕粉3187994
函数的返回值不是s,而是s and len(s.strip())>0,完整写就是print filter(lambda s:s and len(s.strip())>0 , ['test', None, '', 'str', '  ', 'END'])

最新回答 / 小马_125
performance(f),就是这个方法中的参数,其实就是factorial这个方法

最赞回答 / Awful_Leo
朋友你好,你的代码中,def new_fn(n)函数没有return语句,所以没有直接的返回值。所以会返回None。代码中3个def,2个return,所以有个函数没有返回值。你定义了3层函数,是不需要的。两层就可以了,第一层限定base=2,第二层传入str后,直接int()来计算就可以了。在函数定义阶段,并没有base从外到内传入的过程,只传了m和n,这也是报错的直接原因。你在倒数第二行中写的base,函数是无法识别的。设置默认参数值,类似(base = x) 这种形式,只能出现在定义函数的过程中,倒...

最赞回答 / qq_夕阳秋风_0
def calc_prod(lst):
    def lazy_prod():
        def f(x, y):
            return x * y
        return reduce(f, lst, 1)
    return lazy_prod

f = calc_prod([1, 2, 3, 4])
print f()
<...code...>

最新回答 / 敲代码的小聪
自己测试一下:输出lL[0]和L[1]可以发现输出来的是地址,而不是列表中的元素,所以地址是没有name这个属性的

最新回答 / 宝慕林6305465
我的理解为:def out(func):    def add():        print("前功能添加")        r = func()#调用函数func()结果,有print,没有返回值        print("后功能添加")        return  r#r为None    return  add@outdef  f():         print("现功能添加")#这里相当于def f():                                      #     ...

最新回答 / weixin_慕少2236939
<...code...>用装饰器out装饰函数f(),相当于把发f()当作参数传递给out()函数,add里会调用f()函数

最赞回答 / 慕粉3815269
因为计算机存数据时只有有限位数,根号2是无理数,因此保存的时候存在截断误差你再用这个截断误差去计算2自然会带有误差计算根号11也同理,但是反过来计算的时候得到的11误差出现的位数小于了python存数据的数据长度,所以你看起来计算的11是精确的实际上你把3.3166..那一串放到windows的计算器里面算平方,可以发现在小数点后15位出现了1

最新回答 / 慕仰9142691
函数  函数是封装了一些独立的功能,可以直接调用,python内置了许多函数,同时可以自建函数来使用。方法  方法和函数类似,同样封装了独立的功能,但是方法是需要通过对象来调用的,表示针对这个对象要做的操作,使用时采用点方法。  以上是我认同的,如果有不对,请大佬明示

最新回答 / 慕移动9181930
ulgt;li:last-child{?我也是这问题??怎么解决的大神

最新回答 / 存丶在
两个print改成
print('call f()...')
这种形式

最赞回答 / 瓶水相逢
import functools
def c(s1,s2):
    if s1.upper()&ppes2.upper():
        return -1
    elif s1.upper()&  rs2.upper():
        return 1
    else:
        return 0
sorted_ignore_case = functools.partial(sorted...

最赞回答 / JefferyZ
函数执行是逐行执行,一行执行完再执行下一行。比如记录100米跑步的时间,发令枪响(t1),计时开始,然后跑步,越过终点线,计时结束(t2)。你跑步所用的时间在这里就t2 -t1。
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消