在 Python 中将空格添加到字符串的末尾
Add spaces to the end of a String in Python
使用该str.ljust()
方法将空格添加到字符串的末尾,例如
result = my_str.ljust(6, ' ')
. 该ljust
方法获取字符串的总宽度和一个填充字符,并使用提供的填充字符将字符串的末尾填充到指定的宽度。
主程序
my_str = 'abc' result_1 = my_str.ljust(6, ' ') print(repr(result_1)) # 👉️ 'abc ' result_2 = my_str + " " * 3 print(repr(result_2)) # 👉️ 'abc ' result_3 = f'{my_str: <6}' print(repr(result_3)) # 👉️ 'abc '
代码片段中的第一个示例使用str.ljust
(left justify) 方法。
str.ljust
方法采用以下 2 个参数:
姓名 | 描述 |
---|---|
宽度 | 填充字符串的总长度 |
填充字符 | 用于填充字符串的填充字符 |
该
ljust
方法使用提供的填充字符将字符串的末尾填充到指定的宽度。另一种解决方案是使用乘法运算符将特定数量的空格添加到字符串的末尾。
主程序
result_2 = my_str + " " * 3 print(repr(result_2)) # 👉️ 'abc '
当一个字符相乘时,它会重复指定的次数。
主程序
print(repr(' ' * 3)) # 👉️ ' ' print('a' * 3) # 👉️ 'aaa'
您还可以使用
格式字符串语法
在字符串末尾添加空格。
主程序
my_str = 'abc' result_3 = f'{my_str: <6}' print(repr(result_3)) # 👉️ 'abc '
这有点难读,但我们基本上将字符串填充到 6 个字符的长度,使其向左对齐。
如果您将字符串的总长度存储在变量中,请使用大括号。
主程序
my_str = 'abc' width = 6 result_3 = f'{my_str: <{width}}' print(repr(result_3)) # 👉️ 'abc '
格式化字符串文字 (f-strings) 让我们通过在字符串前加上f
.
主程序
my_str = 'is subscribed:' my_bool = True result = f'{my_str} {my_bool}' print(result) # 👉️ is subscribed: True
确保将表达式括在大括号 –{expression}
中。