字符串替换python format
时间: 2024-05-26 09:08:48 浏览: 100
在Python中,我们可以使用.format()方法实现字符串替换。.format()方法可以将字符串中的占位符替换为指定的值。例如:
```
name = 'Alice'
age = 18
print('My name is {}, and I am {} years old.'.format(name, age))
```
输出结果为:My name is Alice, and I am 18 years old.
在上面的代码中,字符串中的{}是占位符,.format()方法将传入的name和age分别替换了占位符。我们还可以使用{}中的数字来指定要替换的值的位置,例如:
```
print('My name is {0}, and I am {1} years old. {0} is my nickname.'.format(name, age))
```
输出结果为:My name is Alice, and I am 18 years old. Alice is my nickname.
在上面的代码中,{0}表示要替换的值在.format()方法中的第一个参数name,{1}表示要替换的值在.format()方法中的第二个参数age。
另外,在Python 3.6及以上版本中,我们还可以使用f-string实现字符串替换,它可以更简洁地实现字符串替换。例如:
```
print(f'My name is {name}, and I am {age} years old.')
```
输出结果同样为:My name is Alice, and I am 18 years old.