首页 > 解决方案 > 为什么字符串格式比在 Python 中将某些内容转换为字符串要快得多?

问题描述

我正在开发一个 Python 程序,在代码的某个地方,我必须将一些繁重的数据转换为字符串。但后来我进行了一些测试,看看什么是最好的方法。我想到了两种方法,并使用以下方法进行了一些测试timeit

测试

我的问题是:为什么字符串格式化比调用更快str()

标签: pythonstringperformancetype-conversion

解决方案


如果你在 f-string 和 str() 上都使用了 disassemble 模块,你会看到 str() 调用了一个额外的函数并且函数调用非常耗时!


推荐阅读