Python 如何进行字符串插值?
参考答案:
在 Python 中,你可以使用多种方法进行字符串插值。以下是其中的一些方法:
- 使用
%
运算符:
name = "Alice"
age = 30
print("My name is %s and I am %d years old." % (name, age))
%s 是一个占位符,表示字符串,
%d 是一个占位符,表示整数。
%后面的元组包含了你想要插入的值。 2. **使用
format` 方法**:
name = "Alice"
age = 30
print("My name is {} and I am {} years old.".format(name, age))
在这个例子中,{}
是占位符,format
方法接受任意数量的参数,并按照它们在字符串中出现的顺序替换占位符。
3. 使用 f-string(Python 3.6+):
name = "Alice"
age = 30
print(f"My name is {name} and I am {age} years old.")
f-string 是 Python 3.6 之后引入的一种新的字符串格式化方法。在字符串前加上 f
,然后在字符串中使用花括号 {}
包围你想要插入的变量。这种方式非常直观和易读。
以上三种方法都可以实现字符串插值,你可以根据自己的喜好和 Python 版本选择适合的方法。
学习笔记