Una advertencia rápida, presente una respuesta bastante prolijo.
imprimir es complicado algunas veces, tuve algunos problemas cuando comencé. Lo que quiere son algunos espacios entre dos variables después de imprimirlos, ¿verdad? Hay muchas formas de hacerlo, como se muestra en las respuestas anteriores.
Este es su código:
count = 1
conv = count * 2.54
print count, conv
Es de salida es la siguiente:
1 2.54
Si desea espacios en el medio, puede hacerlo de la manera ingenua pegando una serie de espacios en el medio ellos. Las variables count y conv necesitan convertirse a tipos de cadena para concatenarlas (juntarlas). Esto se hace con str().
print (str(count) + " " + str(conv))
### Provides an output of:
1 2.54
Para ello es la forma más nueva, más Pythonic, utilizamos el signo% junto con una carta para indicar el tipo de valor que estamos usando. Aquí uso guiones bajos en lugar de espacios para mostrar cuántos hay. El módulo anterior a los últimos valores simplemente le dice a python que inserte los siguientes valores, en el orden que proporcionamos.
print ('%i____%s' % (count, conv))
### provides an output of:
1____2.54
utilicé% i para el recuento porque es un número entero, y% s para conv, porque el uso de% i en ese caso nos proporcionaría "2" en lugar de "2,54" Técnicamente, pude' he usado ambos% s, pero está todo bien.
Espero que esto ayude!
-Joseph
P.S. si quieres complicarte con tu formateo, debes mirar en prettyprint para grandes cantidades de texto, como diccionarios y listas de tuplas (importadas como pprint), así como , que hace pestañas automáticas, espaciado y otras cosas interesantes.
Aquí hay más información acerca de las cadenas en los documentos de python. http://docs.python.org/library/string.html#module-string
Ninguno de los dos funciona. La primera forma me da un error de Traceback, y el segundo actúa como si fuera 'print count, conv' – Hebon
Se arregló el primero, para todos ellos: ¡puede agregar tantos espacios como necesite mientras tanto! –
El primero no funcionará porque no puede agregar un número entero a una cadena, ni una cadena a un elemento flotante. Para obtener más espacio en los ejemplos segundo y tercero, simplemente coloque el número de espacios requerido entre {0} y {1} o el% d y% f. – Whatang