Python中format函数怎么使用
时间: 2024-01-17 21:04:28 浏览: 113
`format()`函数是Python中用于字符串格式化的函数,可以将指定的值插入到字符串中。它使用花括号 `{}` 作为占位符,可以在占位符内指定变量名、索引号或其他参数来控制格式化输出的方式。
以下是 `format()` 函数的基本使用方法:
```python
s = "Hello, {}!".format("world")
print(s) # 输出: "Hello, world!"
```
在上面的例子中,我们将字符串 "world" 作为参数传递给 `format()` 函数,并使用 `{}` 占位符将其插入到字符串 "Hello, {}!" 中。
你还可以使用索引号或变量名来指定要插入的值的位置:
```python
name = "Alice"
age = 30
s = "My name is {0} and I'm {1} years old.".format(name, age)
print(s) # 输出: "My name is Alice and I'm 30 years old."
s = "My name is {n} and I'm {a} years old.".format(n=name, a=age)
print(s) # 输出: "My name is Alice and I'm 30 years old."
```
在上面的例子中,我们使用 `{0}` 和 `{1}` 来指定要插入的值的位置,也可以使用变量名和 `{}` 占位符的形式来指定位置。
`format()` 函数还支持格式化输出,例如:
```python
pi = 3.1415926
s = "The value of pi is {:.2f}.".format(pi)
print(s) # 输出: "The value of pi is 3.14."
```
在上面的例子中,我们使用 `:.2f` 来指定浮点数的输出格式,保留两位小数。
还有很多其他用法和技巧,这里仅仅介绍了一些基本的用法。更多详细信息可以参考 Python 官方文档。
阅读全文