expandtabs es un método especificado en Strings en Python 3.
A veces, es necesario especificar el espacio en la string, pero la cantidad de espacio que queda es incierta y depende del entorno y las condiciones. Para estos casos, la necesidad de modificar la string, una y otra vez, es una tarea tediosa. Por lo tanto, Python en su biblioteca tiene » expandtabs() » que especifica la cantidad de espacio que se sustituirá con el símbolo «\t» en la string.
Sintaxis: expandtabs (tamaño_espacio)
Parámetros:
space_size: especifica el espacio que se va a reemplazar con el símbolo «\t» en la string. Por defecto el espacio es 8.Devoluciones: Devuelve la string modificada con tabulaciones reemplazadas por el espacio.
Código #1: Código para demostrar expandtabs()
# Python3 code to demonstrate # working of expandtabs() # initializing string str = "i\tlove\tgfg" # using expandtabs to insert spacing print("Modified string using default spacing: ", end ="") print(str.expandtabs()) print("\r") # using expandtabs to insert spacing print("Modified string using less spacing: ", end ="") print(str.expandtabs(2)) print("\r") # using expandtabs to insert spacing print("Modified string using more spacing: ", end ="") print(str.expandtabs(12)) print("\r")
Producción:
Modified string using default spacing: i love gfg Modified string using less spacing: i love gfg Modified string using more spacing: i love gfg
Excepción:
la excepción de usar este método es que no acepta el número de coma flotante si queremos decidir la precisión exacta del espacio que necesitamos.
Código #2: Código para demostrar la excepción de expandtabs()
# Python3 code to demonstrate # exception of expandtabs() # initializing string st = "i\tlove\tgfg" # using expandtabs to insert spacing try: print("Modified string using default spacing: ") print(st.expandtabs(10.5)) except Exception as e: print("Error !! The error occurred is :") print(str(e))
Producción:
Modified string using default spacing: Error !! The error occurred is : integer argument expected, got float
Aplicaciones:
hay muchas aplicaciones posibles en las que se puede usar, como formato de texto o documentación donde los requisitos del usuario cambian constantemente.
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