📜  python如何将值插入字符串 - Python(1)

📅  最后修改于: 2023-12-03 15:04:38.521000             🧑  作者: Mango

Python如何将值插入字符串

在Python中,有多种方法可以将值插入字符串中。

方法一:使用f-string

最常见的方法是使用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和字符串格式化,但您可以根据自己的需要选择任何一种方法。