python字符串插值format
时间: 2023-10-10 19:09:49 浏览: 201
strfmt:Nim的字符串格式化模块,灵感来自Python的.format
Python中字符串插值可以使用`format`方法。它是一种将变量的值插入到字符串中的方法。下面是一个示例:
```python
name = "Alice"
age = 25
message = "My name is {} and I'm {} years old.".format(name, age)
print(message)
```
输出为:
```
My name is Alice and I'm 25 years old.
```
在这个例子中,我们首先定义了`name`和`age`两个变量,然后使用`format`方法将它们的值插入到字符串中。在字符串中使用一对花括号`{}`作为占位符,变量的值将按顺序插入到占位符所在的位置。
除了按顺序插入变量的值之外,还可以通过索引来指定要插入的变量。例如:
```python
name = "Alice"
age = 25
message = "My name is {1} and I'm {0} years old.".format(age, name)
print(message)
```
输出结果与上述示例相同。
此外,还可以使用关键字参数来插入变量的值,这样可以不考虑顺序。例如:
```python
name = "Alice"
age = 25
message = "My name is {n} and I'm {a} years old.".format(n=name, a=age)
print(message)
```
输出结果同样是:
```
My name is Alice and I'm 25 years old.
```
这就是Python中字符串插值的基本用法。希望能对你有所帮助!如果还有其他问题,请继续提问。
阅读全文