将尾随零添加到Python字符串

作为数据处理活动的一部分,有时我们需要在一个字符串后附加另一个字符串。在本文中,我们将看到如何将动态零数字附加到给定的字符串。可以通过使用以下程序中所示的各种字符串函数来完成此操作。

使用ljust和len

Python字符串方法ljust()返回以长度为宽度的字符串左对齐的字符串。使用指定的fillchar填充(默认为空格)。在len()返回字符串的长度。我们通过操纵给定字符串的长度和ljust函数,在字符串后添加零。

示例

#Add trailing Zeros to a Python string
# initializing string
str = 'Jan-'
print("The given input : " + str(str))
# No. of zeros required
n = 3
# using ljust() adding trailing zero
output = str.ljust(n + len(str), '0')
print("adding trailing zeros to the string is : " + str(output))

输出结果

运行上面的代码给我们以下结果-

The given input : Jan-
adding trailing zeros to the string is : Jan-000

使用格式功能

format()方法格式化指定的值,并将其插入到字符串的占位符内。占位符使用大括号{}定义。在下面的示例中,我们采用长度为7的字符串,并使用format方法添加两个尾随零。

示例

str= 'Spring:'
print("\nThe given input : " + str(str))
# using format()adding trailing zero n for number of elememts, '0' for Zero, and '<' for trailing
z = '{:<09}'
output = z.format(str)
print("adding trailing zeros to the string is : " + str(output))

输出结果

运行上面的代码给我们以下结果-

The given input : Spring:
adding trailing zeros to the string is : Spring:00