Articles of imprimiendo

¿Cuál es la ventaja de la nueva función de impresión en Python 3.x sobre la statement de impresión de Python 2?

He escuchado varias veces que imprimir es una función (3.x) es mejor que ser una statement (2.x). ¿Pero por qué? Era un fanático de que fuera una statement, principalmente porque me permitía escribir dos caracteres menos (es decir, los paréntesis). Me interesaría ver algunas situaciones donde la statement de impresión simplemente no la corta, y […]

Imprimir correctamente en la consola

Cuando escribo un script que actualiza una línea impresa, por ejemplo, como este: for i in range(101): print(str(i) + “% \r”, end=””) y ejecute este script utilizando el terminal (Ubuntu), obtengo la salida correcta, que actualizó la línea: 100% Sin embargo, al usar Pydev en Eclipse, la consola de Eclipse hace esto: 0% 1% 2% […]

¿Cómo imprimo en la impresora predeterminada del SO en Python 3 (multiplataforma)?

Tengo un script de Python 3 que va a hacer alguna sustitución de expresiones regulares en algunos archivos de texto enriquecido ( rtf ) y me gustaría poder imprimir archivos de un directorio completo en Windows, Linux y Mac. ¿Hay alguna forma de imprimir en la impresora predeterminada del sistema operativo para que funcione en […]

En Python IDLE, ¿cuál es la diferencia entre ‘imprimir’ una variable y simplemente escribir la variable?

En el intérprete IDLE hago lo siguiente con dpkt: for ts, buf in pcap: eth = dpkt.ethernet.Ethernet(buf) Ahora, cuando bash ver el contenido de ‘eth’ puedo imprimirlo o simplemente escribir el nombre de la variable. Cuando lo hago: print eth Yo obtengo: O&áÿE(r @,òÀ¨ DYP?Jò}PªpÉ Sin embargo, cuando simplemente escribo: eth Obtengo la salida más […]

¿Imprimir una cadena imprime ‘u’ antes de la cadena en Python?

‘u’ antes de los elementos en la lista impresa? No te escribí en mi código. hobbies = [] #prompt user three times for hobbies for i in range(3): hobby = raw_input(‘Enter a hobby:’) hobbies.append(hobby) #print list stored in hobbies print hobbies Cuando ejecuto esto, imprime la lista pero tiene el formato siguiente: Enter a hobby: […]

Imprimir múltiples argumentos en Python

Esto es sólo un fragmento de mi código: print(“Total score for %s is %s “, name, score) Pero quiero que se imprima: “La puntuación total para (nombre) es (puntuación)” donde name es una variable en una lista y score es un número entero. Esto es Python 3.3 si eso ayuda en absoluto.

Eliminar y reemplazar artículos impresos

Me preguntaba si era posible eliminar los elementos que ha impreso en Python, no desde la GUI de Python, sino desde el símbolo del sistema. p.ej a = 0 for x in range (0,3): a = a + 1 b = (“Loading” + “.” * a) print (a) por lo que se imprime >>>Loading >>>Loading. […]

¿Por qué el paréntesis en la impresión es voluntario en Python 2.7?

En Python 2.7 ambos lo siguiente harán lo mismo print(“Hello, World!”) # Prints “Hello, World!” print “Hello, World!” # Prints “Hello, World!” Sin embargo, lo siguiente no print(“Hello,”, “World!”) # Prints the tuple: (“Hello,”, “World!”) print “Hello,”, “World!” # Prints the words “Hello, World!” En Python 3.x, el paréntesis en la print es obligatorio, esencialmente […]