Diferencia entre el IDLE de Python y su línea de comando

¿Cuáles son las diferencias clave entre el IDLE de Python y su entorno de línea de comandos? IDLE se ve mejor, por supuesto, y tiene algún tipo de GUI …

Además, ¿se trata a IDLE igual que a la concha? Quiero decir, ¿el shell es la capa intermedia entre el usuario y el intérprete de Python?

Gracias

Ambos son lo mismo pero, IDLE está hecho para escribir código python, así que es mejor si puedes escribir en IDLE. También puedes probar Notepad ++, es un progtwig bastante bueno para escribir código.

No estoy seguro de cuál es su pregunta, pero aquí hay una respuesta de similitud y diferencia orientada a Windows 7. En el menú de inicio de Python xy, puede seleccionar ‘Python xy (x bits)’ para ejecutar Python interactivo en una ventana de consola orientada a líneas de texto proporcionada por Microsoft. La consola maneja pulsaciones de teclas y movimientos del mouse y clics. Cuando golpeas, la consola envía la línea de texto a python, que está esperando la entrada en sys.stdin. Cuando Python procesa la línea, envía la salida a sys.stdout o sys.stderr. Esto incluye las indicaciones ‘>>>’ y ‘…’. La consola muestra el texto para que lo veas.

En el menú de inicio, puede seleccionar “Inactivo …”. A menos que haya seleccionado previamente una opción de inicio diferente, Python ejecuta el código inactivo que usa el módulo tkinter que usó tcl / tk para ejecutar una interfaz gráfica de usuario que imita algo a la consola. El tkinter / tk gui maneja el teclado y la entrada del mouse y muestra la salida. En ambos casos, algunos progtwigs además del intérprete de Python manejan la interacción entre usted y Python.

Algunas diferencias importantes:

  1. Corta, copia y pega el trabajo normalmente. La consola de Windows está paralizada a este respecto.

  2. Colores inactivos de entrada y salida. La consola de Windows no lo hace.

  3. Inactivo puede mostrar todos los caracteres BMP de Unicode (los primeros 64K). La consola de Windows está limitada por páginas de códigos.

Para 1, 2 y 3, la consola de otros sistemas operativos puede funcionar tan bien o mejor que Inactiva.

  1. Inactivo le permite ingresar, editar, enviar y recuperar declaraciones completas. Python interactivo con la consola de Windows solo funciona con líneas físicas.

Actualización, 2017/11:

Artículo 1 anterior: al menos en el Win10 actual, el trabajo de cortar, copiar y pegar normalmente.

Artículo 3 anterior: al menos en Win10, Unicode funciona mejor en el símbolo del sistema con 3.6+.

Nuevo elemento 5: la sección IDLE doc, también disponible como Help => IDLE Help ahora tiene la sección ‘3.3. Diferencias entre la consola IDLE ‘.

IDLE es un entorno de desarrollo integrado muy simple. Se ejecuta el mismo python, bibliotecas, etc. como commant-line.

Aún más básico (con menos características) es IPython. La característica completa de IDE para Python es, por ejemplo, Eclipse con el complemento PyDev o LiClipse .

Python IDLE es donde escribes tu progtwig / sy Python Shell es donde ejecutas tu progtwig / s. Espero que esto te ayude.