python()中的字符串rjust()和ljust()

在本教程中,我们将学习有关字符串的rjust()和ljust方法。让我们来看一个。

恰到好处(长度,[填充字符])

在基于长度的开头添加fillchar之后,rjust()方法将返回一个新字符串。参数长度是必需的,而fillchar不是必需的。

默认情况下,fillchar是一个空格。让我们来看一个例子。

示例

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.rjust(25))

输出结果

如果运行上面的代码,则将得到以下结果。

tutorialspoint

我们也可以给fillchar。它必须是单个字符,而不是字符串。举个例子。

示例

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.rjust(25, '#'))

输出结果

如果运行上面的代码,则将得到以下结果。

###########tutorialspoint

如果我们提供一个字符串代替字符,那么我们将得到一个错误。让我们来看一个例子。

示例

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.rjust(25, '###'))

输出结果

如果运行上面的代码,则将得到以下结果。

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-7-c5d59f29d30d> in <module>
3
4 # rjust -> 25
----> 5 print(string.rjust(25, '###'))
TypeError: The fill character must be exactly one character long

ljust(长度,[填充字符])

该方法ljust()是相反的rjust()方法。

在长度的字符串末尾添加fillchar后,ljust()方法将返回一个新字符串。参数长度是必需的,而fillchar不是必需的。

默认情况下,fillchar是一个空格。让我们来看一个例子。

示例

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.ljust(25))

输出结果

如果运行上面的代码,则将得到以下结果。

tutorialspoint

我们也可以给fillchar。它必须是单个字符,而不是字符串。举个例子。

示例

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.ljust(25, '#'))
tutorialspoint###########

输出结果

如果运行上面的代码,则将得到以下结果。

tutorialspoint###########

如果我们提供一个字符串代替字符,那么我们将得到一个错误。让我们来看一个例子。

示例

# initialzing a string
string = 'tutorialspoint'
# rjust -> 25
print(string.ljust(25, '###'))

输出结果

如果运行上面的代码,则将得到以下结果。

---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-11-76fae427cc6f> in <module>
3
4 # rjust -> 25
----> 5 print(string.ljust(25, '###'))
TypeError: The fill character must be exactly one character long

结论

如果您对本教程有任何疑问,请在评论部分中提及。