📅  最后修改于: 2023-12-03 15:39:27.193000             🧑  作者: Mango
在编写Python程序时,经常需要在字符串前后添加空格来对齐文本。具体的情况包括输出表格、对齐标题、格式化代码等等。在Python中,有多种方式可以添加空格,其中比较常用的是使用字符串的ljust
、rjust
、center
方法以及格式化字符串的format
方法。下面分别介绍这几种方法的用法。
ljust
方法ljust
方法用于将字符串左对齐,并在右侧填充指定的字符,使得字符串达到指定的长度。例如,下面的代码将字符串Python
左对齐,并在右侧填充空格,使得字符串总长度为10:
s = 'Python'
new_s = s.ljust(10)
print(new_s) # 输出 'Python '
rjust
方法rjust
方法与ljust
方法相似,但将字符串右对齐,并在左侧填充指定的字符。例如,下面的代码将字符串Python
右对齐,并在左侧填充空格,使得字符串总长度为10:
s = 'Python'
new_s = s.rjust(10)
print(new_s) # 输出 ' Python'
center
方法center
方法用于将字符串居中,并在两侧填充指定的字符,使得字符串达到指定的长度。例如,下面的代码将字符串Python
居中,并在两侧填充空格,使得字符串总长度为10:
s = 'Python'
new_s = s.center(10)
print(new_s) # 输出 ' Python '
format
方法还有一种添加空格的方式是使用格式化字符串的format
方法,该方法支持在花括号中使用对齐格式指定字符串的对齐方式和宽度。例如,下面的代码将字符串Python
居中,并在两侧填充空格,使得字符串总长度为10:
s = 'Python'
new_s = '{:^10}'.format(s)
print(new_s) # 输出 ' Python '
如果想要左对齐或右对齐,可以将^
替换成<
或>
。例如,下面的代码将字符串Python
左对齐,并在右侧填充空格,使得字符串总长度为10:
s = 'Python'
new_s = '{:<10}'.format(s)
print(new_s) # 输出 'Python '
以上就是Python中常用的带空格方法的介绍,程序员们可以根据需要选择适合自己的方式,轻松实现字符串对齐。