python字符串“Now is better than never” 居中,用字符串进行填充并显示?同时用字符*进行填充并显示?将原字符左对齐,用字符#进行填充显示
时间: 2024-11-24 18:42:41 浏览: 8
在Python中,你可以使用`center()`, `format()`, 或者简单的字符串操作来实现字符串居中、填充以及左右对齐的效果。以下是三种方法:
1. **居中填充**:
```python
text = "Now is better than never"
filled_text = text.center(40, '*') # 使用'*'填充到长度40
print(filled_text)
```
2. **两边填充**,这里以'#'为例:
```python
text = "Now is better than never"
filled_text = '#' * (50 - len(text)) + text + '#' * (50 - len(text)) # 左右各加25个'#'
print(filled_text)
```
3. **左对齐**,同样用'#'填充:
```python
text = "Now is better than never"
left_aligned_text = '#' * 50 + ' ' * (50 - len(text)) + text # 先添加50个'#',然后补空格直到长度为50
print(left_aligned_text)
```
以上每个示例都会打印出指定格式的字符串。
阅读全文