python中format的用法
时间: 2023-09-18 07:16:27 浏览: 67
Python中的`format()`方法是一种字符串格式化的方法,可以将数据插入到字符串中的占位符位置。它的基本用法是使用花括号`{}`作为占位符,然后使用`format()`方法传递数据来替换这些占位符。
以下是`format()`方法的用法示例:
1. 基本用法
```python
name = "Alice"
age = 25
print("My name is {} and I'm {} years old".format(name, age))
```
输出结果为:
```
My name is Alice and I'm 25 years old
```
在上面的示例中,`{}`是占位符,`format()`方法中的参数按顺序替换占位符。
2. 指定占位符的位置
```python
name = "Bob"
age = 30
print("My name is {1} and I'm {0} years old".format(age, name))
```
输出结果为:
```
My name is Bob and I'm 30 years old
```
在上面的示例中,`{1}`和`{0}`是占位符的位置,`format()`方法中的参数按指定的位置替换占位符。
3. 指定占位符的类型和精度
```python
x = 3.1415926
print("Pi is approximately {:.2f}".format(x))
```
输出结果为:
```
Pi is approximately 3.14
```
在上面的示例中,`{:.2f}`是占位符的格式,其中`f`表示对应参数的类型为浮点数,`.2`表示保留两位小数。
4. 使用关键字参数
```python
print("My name is {name} and I'm {age} years old".format(name="Charlie", age=35))
```
输出结果为:
```
My name is Charlie and I'm 35 years old
```
在上面的示例中,使用了关键字参数来指定占位符的值。
阅读全文