A veces, durante la manipulación de strings, tenemos un problema en el que necesitamos rellenar o agregar ceros a la string según los requisitos. Este problema puede ocurrir en el desarrollo web. Tener taquigrafías para resolver este problema resulta útil en muchas situaciones. Analicemos ciertas formas en que se puede resolver este problema.
Método #1: El uso de la función rjust() ofrece una forma de una sola línea para realizar esta tarea en particular. Por lo tanto, se puede emplear fácilmente en cualquier string cuyo relleno necesitemos hacer. Podemos especificar la cantidad de relleno necesario.
Python3
# Python3 code to demonstrate # adding leading zeros # using rjust() # initializing string test_string = 'GFG' # printing original string print(& quot The original string : & quot + 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(& quot The string after adding leading zeros : & quot + str(res))
The original string : GFG The string after adding leading zeros : 0000GFG
Método #2: Usando zfill() Esta es otra forma más de realizar esta tarea en particular, en esta función no necesitamos especificar la letra que necesitamos rellenar, esta función está hecha exclusivamente para rellenar ceros internamente y por lo tanto se recomienda.
Python3
# 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
Método #3: Sin ningún método integrado.
Python3
# Python3 code to demonstrate # adding leading zeros # initializing string test_string = 'GFG' # printing original string print("The original string : " + str(test_string)) # No. of zeros required N = 4 # adding leading zero x = '0'*N res = x+test_string # print result print("The string after adding leading zeros : " + str(res))
The original string : GFG The string after adding leading zeros : 0000GFG
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA