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

python进阶

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

最赞回答 / 慕婉清2572694
肯定没输出啊,你后面写的都还在函数的定义中

最新回答 / 凌寒_LingHan
看下环境,是不是python2的,这个代码是在python2的环境下运行的,在python3下运行就会出现这个错误

已采纳回答 / qq_慕移动6301847
python中的sorted内置方法的用法总结                                   1、Sorted 这个内置方法     用法sorted(iterable[,key[,cmp[,reverse]]])     参数说明:iterable只的是可用序列(必填参数) , Key   functions(关键字函数)这个函数在做比较之前,序列中的每一项隐性调用该函数,返回比较关键字     应用于任何序列对象(字符串,元祖,列表)等     应用实例1:student_...

已采纳回答 / 慕标3097209
应该是print(f()) 这句报的错吧 换成print(f)试试

最赞回答 / 机智彪
def count():
    fs = []
    for i in range(1, 4):
        def f():
             return i*i
        fs.append(f)
    return fs

f1, f2, f3 = count()
print f1(),f2(),f3()
返回的这几个函...

最新回答 / 陌上花开归期
# -*- coding: utf-8 -*-
定义code的编码格式

最赞回答 / 芜蘅
注意这段代码:
for i in range(1, 4):
        def f():
             return i*i
        fs.append(f)
我的理解是,这段代码其实是将函数f()依次赋值给fs集合的元素。所以fs集合的元...

最赞回答 / 慕先生0193543
以下是我个人的理解在执行这句代码时:f1, f2, f3 = count()这个时候进行for循环(range(1,4)产生[1,2,3]),循环结束后i=3,且返回了三个f函数,但没有调用f函数,此时并不进行return i*i这个计算,当执行这句代码时:print f1(), f2(), f3(),i已经是3了
不行我有强迫症....

最新回答 / 郭B
前面的def count()是一个自定义的函数 只是个名字 重名不代表都是一样的人 这里的count是用来做平方的 不是用来计数的

最新回答 / teslala
r = f(*args, **kw)    是对函数的引用吧   。return r    ——就是在调用执行含税吧
这是python2,在python3是不需要float(self.p)/self.q的

最新回答 / JacksonLiu
安装好了,没有配置Python环境变量详情解决看下方:https://www.cnblogs.com/lhx0827/p/9566055.html
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消