Python|将前导零添加到字符串
有时,在字符串操作期间,我们会遇到一个问题,我们需要根据要求在字符串中填充或添加前导零。在 Web 开发中可能会出现此问题。在许多情况下,使用速记来解决这个问题变得很方便。让我们讨论一些可以解决这个问题的方法。
方法#1:使用rjust()
rjust
函数提供了单行方式来执行此特定任务。因此可以很容易地用于我们需要进行填充的任何字符串。我们可以指定所需的填充量。
# Python3 code to demonstrate
# adding leading zeros
# using rjust()
# initializing string
test_string = 'GFG'
# printing original string
print("The original string : " + str(test_string))
# No. of zeros required
N = 4
# using rjust()
# adding leading zero
res = test_string.rjust(N + len(test_string), '0')
# print result
print("The string after adding leading zeros : " + str(res))
输出 :
The original string : GFG
The string after adding leading zeros : 0000GFG
方法 #2:使用zfill()
这是执行此特定任务的另一种方法,在此函数中,我们不需要指定需要填充的字母,此函数专门用于在内部填充零,因此建议使用。
# Python3 code to demonstrate
# adding leading zeros
# using zfill()
# initializing string
test_string = 'GFG'
# printing original string
print("The original string : " + str(test_string))
# No. of zeros required
N = 4
# using zfill()
# adding leading zero
res = test_string.zfill(N + len(test_string))
# print result
print("The string after adding leading zeros : " + str(res))
输出 :
The original string : GFG
The string after adding leading zeros : 0000GFG