python print表格 对齐
时间: 2023-11-24 12:06:52 浏览: 338
可以使用字符串的格式化来实现表格对齐,例如:
```
print("{:<10} {:<10} {:<10}".format('Name', 'Age', 'Gender'))
print("{:<10} {:<10} {:<10}".format('Alice', 25, 'Female'))
print("{:<10} {:<10} {:<10}".format('Bob', 30, 'Male'))
```
输出结果为:
```
Name Age Gender
Alice 25 Female
Bob 30 Male
```
其中,`<`表示左对齐,`>`表示右对齐,`^`表示居中对齐。数字表示字段宽度。
相关问题
python表格对齐
可以使用字符串的 format 方法来对齐表格。例如,可以使用以下代码将三列数据左对齐、右对齐和居中对齐:
```
data = [("apple", 2.5, 10), ("banana", 1.2, 20), ("orange", 3.6, 5)]
for item in data:
print("{:<10} {:>10.2f} {:^10}".format(item[0], item[1], item[2]))
```
输出结果如下:
```
apple 2.50 10
banana 1.20 20
orange 3.60 5
```
其中,`{:<10}` 表示左对齐,占用 10 个字符的宽度;`{:>10.2f}` 表示右对齐,占用 10 个字符的宽度,保留两位小数;`{:^10}` 表示居中对齐,占用 10 个字符的宽度。
Python绘制表格怎么对齐
Python绘制表格的对齐方式可以通过设置表格单元格内的文本格式实现。可以使用字符串的format方法来设置单元格内的文本格式,具体方法如下:
1. 左对齐:使用“<”符号,如"{:<10}",表示该字符串左对齐,并占据10个字符的宽度。
2. 右对齐:使用“>”符号,如"{:>10}",表示该字符串右对齐,并占据10个字符的宽度。
3. 居中对齐:使用“^”符号,如"{:^10}",表示该字符串居中对齐,并占据10个字符的宽度。
例如,下面的代码演示了如何绘制一个简单的表格,并设置单元格内的文本格式:
```python
# 绘制表格
table = [["姓名", "年龄", "性别"],
["小明", "18", "男"],
["小红", "20", "女"],
["小刚", "19", "男"]]
# 设置单元格内的文本格式
format_str = "{:<10}" * len(table[0])
# 输出表头
print(format_str.format(*table[0]))
# 输出分隔符
print("-" * 30)
# 输出表格内容
for row in table[1:]:
print(format_str.format(*row))
```
输出结果如下:
```
姓名 年龄 性别
------------------------------
小明 18 男
小红 20 女
小刚 19 男
```
可以看到,所有单元格内的文本都被正确对齐了。
阅读全文