在Python中将秒转换为毫秒/微秒

时间:2013-04-30 17:39:42

标签: python python-2.7

我正在尝试将秒转换为毫秒(或微秒),而不是除以1,000或1,000,000。我这样做的原因是因为我不希望显示小数点。有没有办法显示毫秒或微秒没有小数点,没有除以1,000或1,000,000?

这是我的方法执行时间代码:

from random import randint
list = [1]*1000

for i in range (1, 1000):
    list[i] = randint(1,100)

def insertion(list):
    for index in range(1,len(list)):
        value = list[index]
        i = index - 1
        while i>=0 and (value < list[i]):
            list[i+1] = list[i] 
            list[i] = value
            i = i - 1

def test():
    start = time.clock()
    insertion(list)
    elapsed = (time.clock() - start)
    print "Time taken for insertion = ", elapsed

if __name__ == '__main__':
    import time
    test()

2 个答案:

答案 0 :(得分:5)

当然!要将秒转换为毫秒或微秒,您将乘以一秒钟内所需分区的数量(例如,1000毫秒)。不需要分工!

如果您不想要小数位,请在结果上使用round()int()

答案 1 :(得分:3)

我认为你的问题可能遗漏了一些东西。要将秒数转换为毫秒,您可以简单地乘以(不除)1000。

如果是52秒:

52 * 1000

这将返回整数52000