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

不太懂的代码

print 'call %s() in %fs' % (f.__name__,(t2-t1))

这一行代码不太懂

哪位大佬可以帮忙解释一下

正在回答

2 回答

!!我晕了半天和你一样的问题,毕竟有点基础的朋友是不太懂纯小白的困惑23333

'call %s() in %fs' % (f.__name__,(t2-t1))这个代码中应该是可以这样断句 'call     %s     () in     %f     s'  这个是打印出来的东西,其中call照常打印+ %s是对应打印字符串+()in照常打印+%f是打印数字的浮点数+s是秒的意思照常打印。

然后后面的 (f.__name__,(t2-t1))中就分别对应前面的字符串和数字。f.__name__就是表示函数名称的意思

希望你可以理解

0 回复 有任何疑惑可以回复我~

就是打印call 函数名称 in 多少秒s, f.__name__是函数 f 的函数名,t2和t1是函数调用前后的时间time.time( ),%s和%f 分别是字符串和浮点型,也就分别对应函数名和t2-t1

4 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

不太懂的代码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信