【发布时间】:2023-02-11 10:59:38
【问题描述】:
我想在字符串中插入一些字符串。
我所知道的是有四种方法可以做到这一点,这里有四个例子:
query = "What type of code should I use to insert some strings in a string?"
category = "Python"
query_category = "".join(["Query: ", query, " Category: ", category])
或者
query = "What type of code should I use to insert some strings in a string?"
category = "Python"
query_category = "Query: " + query + " Category: " + category
或者
query = "What type of code should I use to insert some strings in a string?"
category = "Python"
query_category = f"Query: {query} Category: {category}"
或者
query = "What type of code should I use to insert some strings in a string?"
category = "Python"
query_category = "Query: {query} Category: {category}".format(query = query, category = category)
我应该使用什么类型的代码在字符串中插入一些字符串?任何人都可以解释每个代码的优缺点吗?
【问题讨论】:
-
似乎 f 弦是最简单和最干净的方法。
-
我认为用加号连接字符串是正常的做法。
-
是的,f-strings 是第三个例子。
-
3,如果你的python版本支持f-strings,否则,1。
-
回到古代历史,比如 Python 1,
+很慢,使用join很重要。差异不再很重要,除非在特殊情况下。你在这里犯了过早优化的罪,把时间浪费在相对不重要的问题上。首先,让它以一种对你有意义的方式工作。然后决定它是否足够快。
标签: python