online indentacion indent español python tabs

indentacion - python indentation



¿Cómo escribo una "pestaña" en Python? (5)

Digamos que tengo un archivo. ¿Cómo escribo "hola" TAB "alex"?


Como no se mencionó en ninguna respuesta, solo en caso de que desee alinear y espaciar el texto, puede usar las funciones de formato de cadena. (arriba de python 2.5) Por supuesto, /t es en realidad un token TAB mientras que el método descrito genera espacios.

Ejemplo:

print "{0:30} {1}".format("hi", "yes") > hi yes

Otro ejemplo, alineado a la izquierda:

print("{0:<10} {1:<10} {2:<10}".format(1.0, 2.2, 4.4)) >1.0 2.2 4.4


El manual de referencia de Python incluye varios literales de cadena que se pueden usar en una cadena. Estas secuencias especiales de caracteres se reemplazan por el significado previsto de la secuencia de escape.

Aquí hay una tabla de algunas de las secuencias de escape más útiles y una descripción de la salida de ellas.

Escape Sequence Meaning /t Tab // Inserts a back slash (/) /' Inserts a single quote ('') /" Inserts a double quote (") /n Inserts a ASCII Linefeed (a new line)

Ejemplo Básico

Si quisiera imprimir algunos puntos de datos separados por un espacio de tabulación, podría imprimir esta cadena.

DataString = "0/t12/t24" print (DataString)

Devoluciones

0 12 24

Ejemplo para listas

Aquí hay otro ejemplo en el que estamos imprimiendo los elementos de la lista y queremos especificar los elementos con una TAB.

DataPoints = [0,12,24] print (str(DataPoints[0]) + "/t" + str(DataPoints[1]) + "/t" + str(DataPoints[2]))

Devoluciones

0 12 24

Cuerdas sin procesar

Tenga en cuenta que las cadenas sin formato (una cadena que incluye un prefijo "r"), los literales de cadena se ignorarán. Esto permite que estas secuencias especiales de caracteres se incluyan en cadenas sin ser modificadas.

DataString = r"0/t12/t24" print (DataString)

Devoluciones

0/t12/t24

Que tal vez una salida no deseada

Longitud de cuerdas

También se debe tener en cuenta que los literales de cadena tienen solo un carácter de longitud.

DataString = "0/t12/t24" print (len(DataString))

Devoluciones

7

La cadena sin procesar tiene una longitud de 9.


Este es el código:

f = open(filename, ''w'') f.write("hello/talex")

El / t dentro de la cadena es la secuencia de escape para la tabulación horizontal.


Por lo general, está /t en las interfaces de la línea de comandos, que convertirá la char /t en el carácter de la pestaña de espacio en blanco.

Por ejemplo, hello/talex -> hello--->alex .


Puede usar / t en un literal de cadena:

"hello/talex"