Python中format的用法
时间: 2023-06-16 07:06:34 浏览: 97
format是Python中用于字符串格式化的方法,可以将字符串中的占位符替换为指定的值。常用的format用法有以下几种:
1. 基本用法
使用{}作为占位符,可以在format方法中传入对应的值进行替换。
例如:
```
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.
```
2. 位置参数
可以通过指定占位符的位置来控制替换的顺序。
例如:
```
name = "Alice"
age = 20
print("My name is {0}, and I am {1} years old.".format(name, age))
```
输出结果与前面一样。
3. 关键字参数
可以通过指定占位符的名称来替换对应的值。
例如:
```
name = "Alice"
age = 20
print("My name is {name}, and I am {age} years old.".format(name=name, age=age))
```
输出结果与前面一样。
4. 格式化参数
可以使用格式化参数来控制输出的格式。
例如:
```
print("The value of pi is approximately {:.3f}.".format(3.1415926))
```
输出结果为:
```
The value of pi is approximately 3.142.
```
其中,{:.3f}表示输出一个浮点数,保留3位小数。
除了上述常用的用法之外,format还支持其他一些高级用法,例如使用元组或字典作为参数,使用位置/关键字参数的组合,使用属性或索引访问对象属性等。
阅读全文