Python输出对齐
时间: 2023-11-19 10:51:16 浏览: 103
可以使用字符串的格式化方法来实现Python输出对齐。其中,可以使用`{}`作为占位符,再通过`format()`方法将需要输出的内容填充到占位符中。例如,可以使用`{:10}`来表示输出的内容占据10个字符的宽度,不足的部分用空格填充。
示例代码如下:
```
name = 'Tom'
age = 18
print('{:10} is {:5} years old.'.format(name, age))
```
输出结果为:
```
Tom is 18 years old.
```
相关问题
python输出结果对齐
要让Python输出结果对齐,可以使用字符串格式化的方式。例如,使用`{:10s}`表示字符串类型,且长度为10,`{:10d}`表示整数类型,且长度为10。其中,`s`和`d`分别表示字符串和整数类型。
下面是一个例子,展示如何使用字符串格式化来输出对齐的结果:
```
name = 'Tom'
age = 20
score = 90.5
# 使用字符串格式化输出结果
print('{:10s}{:10s}{:10s}'.format('Name', 'Age', 'Score'))
print('{:10s}{:<10d}{:<10.2f}'.format(name, age, score))
```
输出结果如下:
```
Name Age Score
Tom 20 90.50
```
在这个例子中,我们使用`{:10s}`表示字符串类型,长度为10,`{:10d}`表示整数类型,长度为10,`{:<10.2f}`表示浮点数类型,长度为10,保留两位小数,左对齐。
希望这个例子能够帮助你理解如何使用字符串格式化来输出对齐的结果!
python输出怎么对齐
在 Python 中,输出对齐可以使用字符串的 `format()` 方法实现。
例如,输出一个表格:
```
name age country
---------------------
Tom 20 USA
Kate 25 Canada
Mike 30 UK
```
可以使用以下代码实现:
```
print("{:<10s}{:<6s}{:<10s}".format("name", "age", "country"))
print("---------------------")
print("{:<10s}{:<6d}{:<10s}".format("Tom", 20, "USA"))
print("{:<10s}{:<6d}{:<10s}".format("Kate", 25, "Canada"))
print("{:<10s}{:<6d}{:<10s}".format("Mike", 30, "UK"))
```
其中,`<` 表示左对齐,`10` 表示宽度为 10 个字符,`s` 表示字符串类型,`d` 表示整数类型。
输出结果:
```
name age country
---------------------
Tom 20 USA
Kate 25 Canada
Mike 30 UK
```
如果需要右对齐,可以将 `<` 改为 `>`。如果需要居中对齐,可以使用 `^`。例如:
```
print("{:^10s}{:^6s}{:^10s}".format("name", "age", "country"))
print("---------------------")
print("{:^10s}{:^6d}{:^10s}".format("Tom", 20, "USA"))
print("{:^10s}{:^6d}{:^10s}".format("Kate", 25, "Canada"))
print("{:^10s}{:^6d}{:^10s}".format("Mike", 30, "UK"))
```
输出结果:
```
name age country
---------------------
Tom 20 USA
Kate 25 Canada
Mike 30 UK
```
阅读全文