Python:
字符串拼接

How to: 如何操作

使用加号 + 连接字符串:

greeting = "你好"
name = "世界"
message = greeting + ", " + name + "!"
print(message)

输出:

你好, 世界!

使用 .join() 方法:

words = ["Python", "很", "有趣"]
sentence = ' '.join(words)
print(sentence)

输出:

Python 很 有趣

使用 f-string

name = "小明"
age = 20
introduction = f"我叫{name}, 今年{age}岁。"
print(introduction)

输出:

我叫小明, 今年20岁。

Deep Dive: 深入探讨

过去,比如Python 2时代,字符串格式化通常用 % 运算符。如今,f-string 更常用因为它简短且易读。

不同连接方式有不同的效率。+ 对少量的字符串连接足够好,但在连接大量字符串时,.join() 更高效因为它不会重复创建字符串。

在内部,Python的字符串是不可变的,这意味着每次使用 +,实际上是创建了一个新字符串。这在拼接大量小字符串时可能导致性能问题。

See Also: 参见其他资源