📜  带空格的 python pad - Python (1)

📅  最后修改于: 2023-12-03 15:39:27.193000             🧑  作者: Mango

带空格的 Python Pad - Python

在编写Python程序时,经常需要在字符串前后添加空格来对齐文本。具体的情况包括输出表格、对齐标题、格式化代码等等。在Python中,有多种方式可以添加空格,其中比较常用的是使用字符串的ljustrjustcenter方法以及格式化字符串的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中常用的带空格方法的介绍,程序员们可以根据需要选择适合自己的方式,轻松实现字符串对齐。