📜  Python|将前导零添加到字符串

📅  最后修改于: 2022-05-13 01:55:47.937000             🧑  作者: Mango

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