format的对齐
时间: 2025-05-21 19:36:45 浏览: 13
### 使用 `format()` 实现对齐格式化输出
`format()` 函数支持通过指定对齐方式来控制字符串或其他数据类型的显示位置。以下是常见的几种对齐方式及其具体用法:
#### 左对齐 (`<`)
左对齐会将内容放置在字段的左侧,剩余空间填充为空白字符(默认),或者由用户自定义的填充字符替代。
```python
print("{:<10}".format("apple")) # 输出:apple
print("{:*<10}".format("apple")) # 自定义填充符 * ,输出:apple*****
```
以上代码展示了如何设置宽度为10并使内容向左对齐[^1]。
#### 右对齐 (`>`)
右对齐则是把内容放在右侧,左边留出空白区域作为填充部分。
```python
print("{:>10}".format("banana")) # 输出: banana
print("{:*>10}".format("banana")) # 填充符为星号(*),输出:****banana
```
此段代码说明了当设定总长度为10时,“banana”会被移动到右边,并在其前面加上足够的空格或特定符号以达到预定的整体长度[^1]。
#### 居中对齐 (`^`)
居中对齐让文本位于给定空间范围内的中间位置,两侧均匀分布额外的空间;同样允许更改默认填充值。
```python
print("{:^15}".format("cherry")) # 输出: cherry
print("{:*^15}".format("cherry")) # 更改填充字符为*,输出:*****cherry*****
```
这里解释了怎样利用 `{:^n}` 的模式使得单词 “cherry” 处于整个打印行宽的一半处。
#### 数字类型中的对齐操作
对于数字而言,也可以应用相同的对齐原则,尤其适用于表格展示场景下保持列整齐美观的效果。
```python
# 整型数右对齐
print("|{:>5}|".format(42)) # 输出:| 42|
# 浮点数带两位小数固定宽度左对齐
print("|{:<8.2f}|".format(3.14159)) # 输出:|3.14 |
```
这些例子进一步阐述了针对不同类型的数据执行相应的对齐策略[^2]。
综上所述,通过对花括号内部参数的不同配置,能够灵活调整最终呈现出来的布局形态,满足多样化的视觉排列需求。
阅读全文
相关推荐


















