首页 > 解决方案 > 是否让 python 更紧凑,使其更高效?

问题描述

忽略代码可读性,是否值得删除冗余变量?

例如。转换此代码:

seconds = (milisec / 1000) % 60
minutes = milisec // (1000 * 60)
name = "{:>3}-{:0>5.2f}".format(minutes, seconds)

进入:

name = "{:>3}-{:0>5.2f}".format(
    milisec // (1000 * 60), # minutes
    (milisec / 1000) % 60,  # seconds
    )

标签: pythonpython-3.xperformancereadabilityredundancy

解决方案


在执行时间方面,紧凑代码比代码快一点。快速评估可能是这样的:

在此处输入图像描述

话虽如此,代码的可读性很重要。它是 Python 代码的里程碑之一。调试、维护、团队合作(仅举几例)利用了更好的代码可读性。


推荐阅读