Crossin的编程教室

标题: 新人求助 有条代码不能理解 [打印本页]

作者: BIU    时间: 2018-2-14 16:13
标题: 新人求助 有条代码不能理解
本帖最后由 BIU 于 2018-2-14 16:17 编辑

程序代码:
import time
scale=50
print("执行开始".center(scale//2,'-'))
t=time.clock()
for i in range(scale+1):
    a='*'*i
    b='.'*(scale-i)
    c=(i/scale)*100
    t-=time.clock()
    print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,-t),end=' ')
    time.sleep(0.05)
print("\n"+"执行结束".center(scale//2,'-'))

其中: t-=time.clock()
这条代码不知道是什么意思




作者: 小可爱    时间: 2018-2-14 16:58
就是t=t-time.clock()的缩写
作者: BIU    时间: 2018-2-16 17:35
小可爱 发表于 2018-2-14 16:58
就是t=t-time.clock()的缩写

谢谢你 但是这个我知道 我的意思是这句代码的意义是什么
在这句代码上 我的逻辑有点混乱
作者: crossin先生    时间: 2018-2-16 22:09
BIU 发表于 2018-2-16 17:35
谢谢你 但是这个我知道 我的意思是这句代码的意义是什么
在这句代码上 我的逻辑有点混乱 ...

计算每次循环花费的时间
作者: yceeee    时间: 2018-2-17 20:52
我才学 也不理解 帮你顶一下。
作者: BIU    时间: 2018-2-18 22:00
yceeee 发表于 2018-2-17 20:52
我才学 也不理解 帮你顶一下。

谢谢
作者: BIU    时间: 2018-2-18 22:03
本帖最后由 BIU 于 2018-2-18 22:14 编辑
crossin先生 发表于 2018-2-16 22:09
计算每次循环花费的时间

哦哦 谢谢了 我有点明白了 但这个函数不是第二次及后续调用时就返回与第一次调用的时间差吗 那为什么还相减啊 而且为什么是相减而不是相加呢。。。。我问的有点多   您别介意啊 谢谢了。。。
作者: crossin先生    时间: 2018-2-19 10:40
BIU 发表于 2018-2-18 22:03
哦哦 谢谢了 我有点明白了 但这个函数不是第二次及后续调用时就返回与第一次调用的时间差吗 那为什么还相 ...

返回的是时间,减了才是时间差
作者: BIU    时间: 2018-2-19 10:52
crossin先生 发表于 2018-2-19 10:40
返回的是时间,减了才是时间差

哦哦 我大概是明白了




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5