python字符串格式化方法
时间: 2023-10-24 14:20:16 浏览: 95
Python字符串格式化的方法(两种)
在Python中,字符串格式化是通过将变量的值插入到字符串中来创建新字符串的过程。以下是几种常见的字符串格式化方法:
1. 使用占位符
在字符串中使用占位符(例如%s和%d)来表示变量的值,然后通过字符串的format()方法将这些占位符替换为实际的值。例如:
```
name = "Alice"
age = 30
print("My name is %s and I am %d years old." % (name, age))
```
输出结果为: My name is Alice and I am 30 years old.
2. 使用f-strings
f-strings是Python 3.6及更高版本引入的一种格式化字符串的方法。它们允许在字符串中嵌入表达式,并在字符串中使用大括号{}表示变量的值。例如:
```
name = "Alice"
age = 30
print(f"My name is {name} and I am {age} years old.")
```
输出结果为: My name is Alice and I am 30 years old.
3. 使用format()方法
format()方法可以接受任意数量的参数,并使用花括号{}来表示变量的值。例如:
```
name = "Alice"
age = 30
print("My name is {} and I am {} years old.".format(name, age))
```
输出结果为: My name is Alice and I am 30 years old.
4. 使用模板字符串
模板字符串是一种包含占位符的字符串,可以使用字符串模板库(Template)中的substitute()方法将占位符替换为实际的值。例如:
```
from string import Template
name = "Alice"
age = 30
template = Template("My name is $name and I am $age years old.")
print(template.substitute(name=name, age=age))
```
输出结果为: My name is Alice and I am 30 years old.
阅读全文