Python如何在字符串中加入变量

在Python中,你可以使用字符串格式化来将变量插入到字符串中。最常用的方法是使用占位符并将变量作为参数传递给字符串的 format() 方法。

例如,假设你有一个名为 name 的变量,并希望将其插入到字符串 "Hello, <name>!" 中:

name = "Alice"
greeting = "Hello, {}!".format(name)
print(greeting)

输出结果是:

Hello, Alice!

在这个例子中,我们使用了 {} 做为占位符,然后将变量 name 作为 format() 方法的参数传递给它,以将其插入到字符串中。

还可以使用 f-strings 来更直观地插入变量。f-strings 是 Python 3.6 引入的一种新方法,它允许你在字符串中使用变量名,而无需使用占位符或 .format() 方法。

以下是使用 f-strings 的相同示例:

name = "Alice"
greeting = f"Hello, {name}!"
print(greeting)

输出结果与之前的示例相同:

Hello, Alice!

注意:如果你使用旧版本的 Python(Python 2.x),则需要使用旧式的字符串格式化,即使用 % 符号和类型代码来指定要插入的值的类型。