tablas - pandas python tutorial
Salida sin nueva lĂnea. (6)
En Python> 2.6 y Python 3:
from __future__ import print_function
print(''temp1'', end='''')
print(''temp2'', end='''')
¿Cómo puedo enviar texto a la consola sin una nueva línea al final? por ejemplo:
print ''temp1''
print ''temp2''
salida:
temp1
temp2
Y yo necesito:
temp1temp2
Hay varias formas, pero la opción habitual es utilizar sys.stdout.write()
, que, a diferencia de la print
, imprime exactamente lo que desea. En Python 3.x (o en Python 2.6 con from __future__ import print_function
) también puede usar print(s, end='''', sep='''')
, pero en ese punto, sys.stdout.write()
es probablemente más fácil.
Otra forma sería construir una sola cadena e imprimir eso:
>>> print "%s%s" % (''temp1'', ''temp2'')
Pero eso obviamente requiere que espere la escritura hasta que conozca ambas cadenas, lo que no siempre es deseable, y significa tener toda la cadena en la memoria (lo que, para las cadenas grandes, puede ser un problema).
Prueba esto:
print ''temp1'',
print ''temp2''
Tratar
print ''temp1'',
print ''/btemp2''
Agrega una coma después del último argumento:
print ''temp1'',
print ''temp2''
Alternativamente, llame a sys.stdout.write
:
import sys
sys.stdout.write("Some output")
for i in range(4):
print(a[i], end =" ")