Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python | Add leading Zeros to string

  • Last Updated : 20 May, 2019

Sometimes, during the string manipulation, we are into a problem where we need to pad or add leading zeroes to the string as per the requirements. This problem can occur in web development. Having shorthands to solve this problem turns to be handy in many situations. Let’s discuss certain ways in which this problem can be solved.

Method #1 : Using rjust()

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course

rjust function offers a single line way to perform this particular task. Hence can easily be employed to any string whose padding we need to be done. We can specify the amount of padding required.






# 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))
Output :
The original string : GFG
The string after adding leading zeros : 0000GFG

 

Method #2 : Using zfill()

This is yet another way to perform this particular task, in this function we don’t need to specify the letter that we need to pad, this function is exclusively made to pad zeros internally and hence recommended.




# 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))
Output :
The original string : GFG
The string after adding leading zeros : 0000GFG



My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!