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

python进阶

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

已采纳回答 / 慕沐4974640
s[1:]  意思是冲list中根据索引号从1开始知道结束       s[索引开始:结束]

最新回答 / 慕神4800538
用sort()排序每一级,都代表什么意思

最赞回答 / Python2_26
*args是非关键字参数,用于元组,用来[解包list]将参数打包成tuple给函数体调用**kw是关键字参数,用于字典,打包关键字参数成dict给函数体调用

最赞回答 / 放学路上的小学生
<...code...>如果一个类没有继承某类,就应该继承object。

已采纳回答 / 慕粉1459048435
base=8,表示你传入的12345是八进制,而输出结果才是默认的十进制

最新回答 / 饭哥
<...code...>但是运行这段不添加@functools.wraps(f)的代码时,结果还是warpper

最新回答 / 小尤鱼
lambda就是一个匿名函数,lambda i : i*i 就相当于def g(i):return i*i,而在 def f(i): return lambda :i*i中,f(i)已经声明了,lambda就是相当于接受了i的参数返回了i*i,如果写成return lambda i : i*i 就会因为重复声明i参数而报错。

最新回答 / 迷途归来
这儿要讲的就是闭包函数使用了变化的自由变量而带来的一系列问题。闭包函数有个特点就是拿到外部的自由变量不会立即计算,而是等到整个外层函数调用结束之后再进行计算。譬如:f函数再拿到i=1之后并没有计算,而是保存到了一个list里面 f(i) 此时i=1。但是随着i in range(1,4)的不断进行,最终i=3 这就导致列表中的f(i) i都是3.我是这么理解的,存在错误的话,请海涵

最赞回答 / julymul
time.time( )返回当前时间的时间戳(1970纪元后经过的浮点秒数)    time.clock( )用以浮点数计算的秒数返回当前的CPU时间。用来衡量不同程序的耗时,比time.time()更有用。    

最新回答 / Sniper丶陳
里面那层函数只是对功能进行再次包装

最新回答 / 慕粉0220183176
我的天要加中文注释也要在第一行加上# -*- coding: utf-8 -*-?????

已采纳回答 / 慕粉1430088708
没有改变。函数名可以看做一个指向该函数的指针, foo = timeit(foo)其实把foo的函数指针指向了timeit 函数,其中timeit返回一个有原来foo函数功能并添加计时的新函数warpper并不能调用了,装饰过后只有装饰后的元素了这样的场景是没错的,但设想一种场景:你已经写好foo函数了,后面也写了很多调用foo的地方,如果你想统计foo的运行时间,你是不是得把所有用到foo()的地方改写成g(foo),再一个你把这个函数交给别人用,那你是不是就不能改了。所以装饰器的效果就体现出来了,只需...

已采纳回答 / 慕用3807241
先写newfn函数,然后写f1和f2的时候在上边加一句@newfn,下边的g1=new_fn(f1)改成g1=f1就行了

已采纳回答 / 慕粉3636939
math.sqrt(x)返回的对象为float,可以试一下:print isinstance(math.sqrt(4), float)
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消