在Python中,`format()`函数用于格式化字符串,它允许你将变量值插入到字符串中的占位符位置。以下是`format()`函数的基本用法:
基本格式化
使用`{}`作为占位符,并通过`format()`函数传入参数。
```python
name = "Alice"
age = 20
print("My name is {}, and I am {} years old.".format(name, age))
输出:`My name is Alice, and I am 20 years old.`
指定位置
使用`{index}`在字符串中指定参数的位置,其中`index`从0开始。
```python
print("My name is {0}, and I am {1} years old.".format(name, age))
输出:`My name is Alice, and I am 20 years old.`
使用关键字参数
使用`{key}`在字符串中指定参数的名称,并通过关键字参数传递值。
```python
print("My name is {name}, and I am {age} years old.".format(name=name, age=age))
输出:`My name is Alice, and I am 20 years old.`
格式说明符
可以在占位符中指定格式说明符,如`:.2f`表示保留两位小数的浮点数。
```python
pi = 3.
print("The value of pi is {:.2f}".format(pi))
输出:`The value of pi is 3.14`
对齐和填充
可以使用`:`后跟格式说明符来指定对齐和填充方式,如`{0:10.2f}`表示左对齐,宽度为10,保留两位小数。
```python
print("The value is {0:10.2f}".format(1/3))
输出:`The value is 0.33`
以上是`format()`函数的基本用法,它提供了灵活的字符串格式化选项,包括位置指定、关键字参数、格式说明符以及对齐和填充控制。