Python | Agregar ceros finales a la string

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))
Producción : 

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))
Producción : 

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))
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *