3.使用format()方法格式化字符串 words="design".#左对齐,填充空格至宽度为 10. #右对齐,填充空格至宽度为 10# 居中对齐,填充@至宽度为 10#宽度小于 words的实际长度。
时间: 2024-10-16 11:14:53 浏览: 48
在Python中,你可以使用`str.format()`方法来格式化字符串。对于你提到的例子:
1. 左对齐并填充空格到宽度10:
```python
words = "design"
formatted_left = "{:<10}".format(words)
print(formatted_left) # 输出:design (默认左边留空直到达到指定长度)
```
2. 右对齐并填充空格到宽度10:
```python
formatted_right = "{:>10}".format(words)
print(formatted_right) # 输出:" design" (右边留空直到达到指定长度,并从右侧开始填充)
```
3. 居中对齐并填充@到宽度10:
```python
formatted_center = "{:^10}".format(words)
print(formatted_center) # 输出:" design @" (如果单词长度不够,两侧会自动填充@字符使其居中)
```
4. 当宽度小于words的实际长度时,`str.format()`不会进行填充,它会保留实际内容,例如:
```python
formatted_width_less = "{:5}".format(words)
print(formatted_width_less) # 输出:"design" (只显示前五个字符)
```
阅读全文