python 中format的格式
时间: 2023-05-09 21:04:28 浏览: 97
Python中的format是一种常用的字符串格式化方法,可以通过格式化字符串来满足各种要求。格式化字符串的基本语法为:使用大括号{}占位符来表示需要填充的数据,用format()方法来实现占位符的替换。
常用的格式化方法有以下几种:
1. 索引格式化
在大括号{}中使用数字索引表示要替换的数据的顺序,可以适用于所有数据类型。例如:
```
message = '我是{},我今年{}岁。'.format('小明', 18)
print(message)
```
输出结果为:我是小明,我今年18岁。
2. 关键字格式化
在大括号{}中使用关键字来表示要替换的数据,可以更加灵活地匹配数据。例如:
```
message = '我是{name},我今年{age}岁。'.format(name='小明', age=18)
print(message)
```
输出结果为:我是小明,我今年18岁。
3. 位置格式化
在大括号{}中使用位置参数表示要替换的数据的顺序,而不是索引。例如:
```
message = '我是{0},我今年{1}岁。'.format('小明', 18)
print(message)
```
输出结果为:我是小明,我今年18岁。
4. 转换格式化
使用格式说明符来控制要显示的数据类型及其格式。例如:
```
message = '小数点后保留两位:{:.2f}'.format(3.1415926)
print(message)
```
输出结果为:小数点后保留两位:3.14
5. 字符串格式化
使用格式说明符来控制字符串的显示方式。例如:
```
message = '左对齐:{:5} | 右对齐:{:>5} | 居中对齐:{:^5}'.format('abc', 'abc', 'abc')
print(message)
```
输出结果为:左对齐:abc | 右对齐: abc | 居中对齐: abc
以上是Python中format方法的常见格式化方法,可以根据实际需求选择不同的方法来格式化字符串。
阅读全文