Python | Agregue ceros iniciales a la string

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

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

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

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

Deja una respuesta

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