jueves, 22 de abril de 2010

Nota Python: Salto de línea en Strings

Barra invertida (\) al final de cada línea permite hacer una salto de línea durante la edición del código sin que afecte a la cadena resultante:

print "hello \
       world!"
>> "hello world!"
Una pareja de triples comillas también permite hacer un salto de línea cuando se está editando el código pero dicho salto aparecerá en la cadena si se hace un print con ella.

print """hello
world!"""
>> "hello 
world!"

Si sólamete queremos introducir un salto de línea en una cadena, se debe usar'\n'.
print "hello \nworld!"
>> "hello 
world!"

12 comentarios:

  1. No funciona para carteles en pygame, no?

    ResponderEliminar
  2. Respuestas
    1. wtf ? si funciona si igual q c# csm

      Eliminar
    2. Sí funciona, pero tiene que ser usando print, si lo pones directamente sin print no funcionará.

      Eliminar
  3. funciona a la perfección! gracias por compartir.

    ResponderEliminar
  4. en el código falta usar los paréntesis para encerrar la cadena a imprimir

    ResponderEliminar
  5. estoy escribiendo un bucle y no he terminado pero no puedo salir del bucle en la linea de comandos como puedo hacer eso?

    ResponderEliminar
  6. Yo estoy haciendo un if pero no me permite salir de if para seguir escribiendo.. Como lo hago?

    ResponderEliminar
  7. como se escribe esa diagonal invertida?

    ResponderEliminar
  8. Fee Fa Fu Fa! I smell the blood of an english man!

    ResponderEliminar