两者最大数的优化

来源:互联网 发布:查看交换机端口ip 编辑:程序博客网 时间:2024/05/17 08:12

之前在做题的时候,有个功能需要求两个数的较大数,较小数。
一种方法是用max,min函数,引入了两个额外的变量;最近想到了使用语法糖的方法,速度更快。

import timeitdef testTime1():    a, b = 3, 5    a, b = (a, b) if a>b else (b,a)def testTime2():    a, b = 3, 5    x = max(a, b)    y = min(a, b)if __name__ == "__main__":    times = 100000    time1 = timeit.Timer(testTime1)    print(time1.timeit(times))    time2 = timeit.Timer(testTime2)    print(time2.timeit(times))

输出结果为:

0.017401219965753360.06139512580070872
原创粉丝点击