python中的format
时间: 2023-10-23 08:14:48 浏览: 92
Python 中的 format 函数是一种格式化字符串的方法。它能够将一个字符串模板中的占位符替换为指定的值,并返回一个新的字符串。下面是一个简单的例子:
```python
name = "Alice"
age = 25
print("My name is {} and I am {} years old.".format(name, age))
```
输出结果为:
```
My name is Alice and I am 25 years old.
```
在这个例子中,字符串模板中的 `{}` 是一个占位符,用来表示将要被替换的值。在 format 函数中,我们传递了两个参数 `name` 和 `age`,它们分别替换了字符串模板中的 `{}`。
除了使用位置参数外,我们还可以使用关键字参数来指定要替换的值。例如:
```python
print("My name is {name} and I am {age} years old.".format(age=25, name="Alice"))
```
输出结果与之前相同:
```
My name is Alice and I am 25 years old.
```
在 format 函数中,我们使用了 `{name}` 和 `{age}` 作为占位符,它们与传递的关键字参数 `name` 和 `age` 相对应。
还可以使用数字来指定要替换的值的顺序。例如:
```python
print("{1} is {0} years old.".format(age, name))
```
输出结果与之前相同:
```
Alice is 25 years old.
```
在这个例子中,我们使用了 `{1}` 和 `{0}` 作为占位符,它们分别与传递的参数 `age` 和 `name` 相对应。
除了上述的基本用法外,format 函数还支持更多的格式化选项和占位符类型。例如,可以使用 `{:d}` 来表示整数,`{:f}` 来表示浮点数,`{:s}` 来表示字符串等等。在实际使用中,可以根据需要来选择合适的选项和占位符类型。