Python 3 – string.ljust()方法
在Python中,字符串(string)是一个不可变的序列。Python 3中提供的string.ljust()方法是将字符串向左对齐,并用空格填充右侧空余的字符所需要的方法。
语法
string.ljust(width[, fillchar])
- width: 一个整数,用于指定所需的宽度;
- fillchar: 一个可选参数,用于指定填充时使用的字符。该参数默认为一个空格(’ ‘)。
示例
下面的示例演示了 string.ljust() 方法的使用:
# 声明一个字符串
text = "Hello World"
# 对文本进行左对齐
result = text.ljust(20)
# 输出结果
print(result)
输出结果如下:
Hello World
上面的示例中,创建了一个名为text
的字符串变量,内容为”Hello World”。然后,将字符串置于一个20个字符宽的空格中。
如上所示,在左侧填充完整的字符串后,用空格填充文本右侧所剩余的空间,从而保证每一行的宽度一致。
如果我们愿意,我们可以使用另外一个字符来填充文本右侧的空间:
# 声明一个字符串
text = "Hello World"
# 对文本进行左对齐,并用星号填充空余空间
result = text.ljust(20, '*')
# 输出结果
print(result)
输出结果为:
Hello World*********
在上面的代码中,*
被指定为填充字符,并被用于填充文本右侧空余的字符。
另外,请注意,如果填充字符长度大于1,则仅填充字符的第一个字符:
# 声明一个字符串
text = "Hello World"
# 指定填充字符长度大于1
result = text.ljust(20, '123')
# 输出结果
print(result)
输出结果为:
Hello World12
如上所示,填充字符仅仅填充了’1′ 字符。
结论
在Python中,string.ljust()方法是一个非常简单的方法,在需要字符串对齐时,特别是左对齐时,该方法非常有用。