📅  最后修改于: 2023-12-03 15:04:38.521000             🧑  作者: Mango
在Python中,有多种方法可以将值插入字符串中。
最常见的方法是使用f-string。f-string是在字符串前加上‘f’的字符串字面量,然后使用花括号{}将变量或表达式插入到字符串中。
例如,假设我们定义了变量name和age:
name = 'Alice'
age = 25
我们可以使用f-string将这些变量插入到字符串中:
print(f'My name is {name} and I am {age} years old.')
结果:
My name is Alice and I am 25 years old.
另一种方法是使用字符串格式化。这个方法比较老,但仍然很有用。使用字符串的format方法,并在花括号{}中使用占位符来表示变量值的位置。
例如,我们可以使用format方法将变量插入到字符串中:
print('My name is {} and I am {} years old.'.format(name, age))
结果与上面相同。
在Python2中,最常见的方法是使用百分号(%)来格式化字符串,类似于C语言:
print('My name is %s and I am %d years old.' % (name, age))
在Python3中,尽管这种方法仍然有效,但更推荐使用f-string或字符串格式化。
以上是Python如何将值插入字符串,推荐使用f-string和字符串格式化,但您可以根据自己的需要选择任何一种方法。