python 。format中文对齐
时间: 2023-09-20 08:06:29 浏览: 115
浅谈python str.format与制表符\t关于中文对齐的细节问题
5星 · 资源好评率100%
在 Python 的字符串格式化中,可以使用 ":" 符号来指定对齐方式和字段宽度。要实现中文对齐,可以通过指定字段宽度为中文字符数的两倍来实现。下面是一个示例:
```python
name = "张三"
age = 25
# 左对齐
print("{:<8}: {:>4}".format("姓名", name))
print("{:<8}: {:>4}".format("年龄", age))
# 右对齐
print("{:>8}: {:<4}".format("姓名", name))
print("{:>8}: {:<4}".format("年龄", age))
```
输出结果为:
```
姓名 : 张三
年龄 : 25
姓名 : 张三
年龄 : 25
```
在上述示例中,通过使用 "<" 和 ">" 分别表示左对齐和右对齐。字段宽度为 8,而中文字符的宽度为 2。因此,通过将字段宽度设置为中文字符数的两倍,就可以实现中文对齐。
阅读全文