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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
好坑啊,debug了半天,最后发现是f.__name__少打了俩横杠,应该是前后各俩……

最赞回答 / qq_喵咪太妹_0
<...图片...>这里输出的是%s / %s,所有就是p/q 了

最新回答 / 烽烟
你没有限制i是整形(int)而且i是x的平方根,i*i都等于x
还可以这样实现只读,太厉害了。

已采纳回答 / qq_天涯_81
喔喔,我懂你的意思了(当时你的问题是直接跳转出来的,我不是刚好看这一节),现在回看了一下,知道你fn()的意思了,,,这里你这么写是可以得到一样结果的,不同的是我代码中new(f1)返回的是wrapper函数,而你返回的就是原函数f1函数,,,如果按你这么写的话,f1=new_fn(f1)中左边这个f1就可以是任意的变量了,比如,把后两行代码改为:m1=new_fn(f1)  print m1(5)结果还是一样的,这样就给程序增加了很多不确定性了,个人觉得还是按装饰器函数的标准写法比较好
这一节应该是我觉得比较难理解的一节了。。。。不过返回函数这种用法我到现在还没感觉很有必要。。。。可能需要之后深入学习之后才会用到

最新回答 / Popcorn_0
python编程_Python异常机制try: 代码段 except 异常类型,e: 异常处理代码段,如果不知道异常类型,可以使用try: 代码段 except Except,e:异常处理代码段;Except是通用异常类型  引自:http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520128311441139/
讲得好不清楚太笼统了 细节什么的都没有 给出答案也不分析一下为什么代码是这样的

已采纳回答 / luilui1234
偏函数,参数(f,x) x是f的参数,可以是默认参数,也可以自定义.比如int2=functools.partial(int,base=2),int 默认base=10,但如果想要自定义为二进制,可以使用functools.partial()
# coding= utf-8
#取公约数方法
def gcd(a,b):
print &#039;初始化:a=%s&#039; % a
print &#039;初始化:b=%s&#039; % b
print &#039;################&#039;
if b == 0:
print &#039;规约到b=0:a=%s&#039; % a
print &#039;规约到b=0:b=%s&#039; % b
return a
return gcd(b, a % b)
print gcd(6,8)
测试了一下参考答案中获取分子分母公约数的方法,代码如上所示。可以看到递归调用的过程。
import math

def is_sqr(x):
return math.sqrt(x) == int(math.sqrt(x))

print filter(is_sqr, range(1, 101))

最赞回答 / liujlb
你考虑一下,如果需求改为按照年龄排序,就得把你的代码里的“L1 = [p1.name, p2.name, p3.name]”改为“L1 = [p1.age, p2.age, p3.age]”。如果用示例的写法,把“L2 = sorted(L1,lambda x,y:cmp(x.name,y.name))”改为“L2 = sorted(L1,lambda x,y:cmp(x.age,y.age))”就可以了,是不是这样写更灵活

已采纳回答 / qq_宋子文_0
后面两个参数(x、z)是没有必要的,因为对每一个属性来讲,只有键和键值,k、v这两个参数就可以完成属性设置,分别代表属性的键和键值,而通过循环可以完成多个属性的设置

最新回答 / qq_FPM_0
函数也是一种数据类型。可以被作为任何函数得返回值,或者直接将函数赋值给一个变量。当然只是将函数的内存地址拷贝给这个变量
一行表达式 c=a if a&gt;b else b
f1,f2,f3 = [a,b,c]右边列表元素的个数必须和左边变量的个数相等,否则会出错;作用就是把列表中的元素分别赋值给变量
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消