A veces, deseamos manipular una string de tal manera que necesitemos agregar ceros adicionales al final de la string; en caso de rellenar los bits faltantes o cualquier otro requerimiento específico. La solución a este tipo de problemas siempre está a la mano y es buena si se tiene conocimiento de ella. Analicemos ciertas formas en que esto se puede resolver.
Método #1: Usando ljust() Esta tarea se puede realizar usando la simple función de string incorporada de ljust en la que solo necesitamos pasar no. de ceros requeridos y el elemento a la derecha pad, en este caso siendo cero.
Python3
# Python3 code to demonstrate # adding trailing zeros # using ljust() # initializing string test_string = 'GFG' # printing original string print("The original string : " + str(test_string)) # No. of zeros required N = 4 # using ljust() # adding trailing zero res = test_string.ljust(N + len(test_string), '0') # print result print("The string after adding trailing zeros : " + str(res))
The original string : GFG The string after adding trailing zeros : GFG0000
Método n.º 2: usar format() El formato de strings con la función de formato se puede usar para realizar esta tarea fácilmente, solo mencionamos la cantidad de elementos en total, el elemento necesario para rellenar y la dirección del relleno, en este caso a la derecha.
Python3
# Python3 code to demonstrate # adding trailing zeros # using format() # initializing string test_string = 'GFG' # printing original string print("The original string : " + str(test_string)) # No. of zeros required N = 4 # using format() # adding trailing zero # N for number of elements, '0' for Zero, and '<' for trailing temp = '{:<07}' res = temp.format(test_string) # print result print("The string after adding trailing zeros : " + str(res))
The original string : GFG The string after adding trailing zeros : GFG0000
Método #3: Sin ningún método incorporado
Python3
# Python3 code to demonstrate # adding trailing zeros # initializing string test_string = 'GFG' # printing original string print("The original string : " + str(test_string)) # No. of zeros required N = 4 # adding trailing zero x = '0'*N res = test_string+x # print result print("The string after adding trailing zeros : " + str(res))
The original string : GFG The string after adding trailing zeros : GFG0000
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