将字符串"Hello"右对齐到长度为20的字符串中,并用星号(*)填充左侧。
时间: 2024-09-30 20:06:48 浏览: 36
解决Python对齐文本字符串问题
5星 · 资源好评率100%
你可以使用Python的`str.format()`方法或者简单的字符串切片和拼接来实现这个需求。这里是一个例子:
```python
original_string = "Hello"
target_length = 20
# 使用 format() 方法
padded_string = '*' * (target_length - len(original_string)) + original_string
print(padded_string)
# 或者使用简单的方法
padded_string = '{:<{width}}'.format(original_string, width=target_length)
print(padded_string)
```
这将输出:
```
************Hello
************Hello
```
第一个方法直接计算需要多少个星号来填满目标长度,然后将原始字符串添加在右侧。第二个方法使用了格式化字符串,`<` 表示左对齐,`{width}` 是指定的宽度,`:` 确保了如果字符串长度小于目标长度,则剩余部分会用空格填充。
阅读全文