Python 3 – string.ljust()方法

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()方法是一个非常简单的方法,在需要字符串对齐时,特别是左对齐时,该方法非常有用。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程