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

python进阶

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

已采纳回答 / 慕工程2465934
建议使用uc浏览器,可以好好地刷新出来

已采纳回答 / 寡人De传说
<...code...>有问题,math.sqrt()是float值而且对isinstance这本身就是布尔值再做一次判断感觉好奇怪==

已采纳回答 / 慕沐9258096
不会报错,但是返回的函数无法再调用了,这就没意义了,,,,,这是我的理解,如:<...图片...>

已采纳回答 / 阿扎哲健甫
Python是一门动态语言..

已采纳回答 / Maskvast
我也不一样,一串0,自己电脑就运行这一个程序,速度快

已采纳回答 / 清一色610
pass表示空语句,不执行任何操作。一般作占位语句,当你程序思路不清时,可写pass占位,后面再返回来补充;在此处的pass只是为了补充程序的完整型

已采纳回答 / Mr小耀子
要输出的内容是:call (%s是字符串:f.__name__)()  in (%f是浮点数(t2-t1)) s注意第一个%s是指f.__name__ ;第二个表示格式的是%f,表示浮点数(t2-t1)然后后面再跟个字符串s

已采纳回答 / qq_炫酷的爸爸在这_0
返回函数严格意义上返回的不是函数,返回的是函数名,而函数名就像变量指向数值一样,函数名指向函数。回答第一个:如果不需要立即运算而是要在以后的程序中有需要的时候在运算,就需要返回带参数的了,可以想用的时候再用。第二个问题:返回的是函数名,当然不带参数,但是参数存在于返回函数的上一级函数 例:def calc_sum(lst):    def lazy_sum():        return sum(lst)    return lazy_sum这个的参数lst就在calc_sum()中,当调用时,参数已经...

已采纳回答 / 慕少0262465
嗯,结果是相同的, 但是calc_prod(lst)是返回了 一个指向函数lazy_pod的变量,而 print f() 也就相当于是调用了lazy_pod() 函数, 从而返回了reduce()

已采纳回答 / 慕粉3674953
(╰_╯)#  你放大的是什么  你把传进去的参数放大试试print factorial(10000)   你一直放大因为它t2-t1相差太小 为0

已采纳回答 / Aaron_Huang
如果是range(k),那第一个是0啊,除不了;再者,如果你用range(1,k+1),那不是永远都是除以1?

已采纳回答 / 慕粉潜
t2-t1 是时间,单位默认为s,如果传的参数是ms(即单位是毫秒:ms)的话乘以1000转化为毫秒

已采纳回答 / 慕田峪3143110
去掉最后一行的list()去掉,多余的

已采纳回答 / 迷醉
from functools import reduce      # Python3需要导入包def str2float(s):   # 定义一个接收变量s的函数    def char2num(s):           return {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s]    # 根据传入的变量s的值,返回对应的字典中的值    if '.' in s:        L=s.split('.')      ...
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消