viernes, 15 de enero de 2016

T3. IDLE DE PYTHON 2

OREJA DE RATÓN (IMAGEN CENTRAL) Y, A LA DERECHA, RETOÑO DE HIERBA CAPITANA, SOBRE LA HOJARASCA DE OTOÑO EN LAS MEDIANÍAS DE LA GUANCHA, NORTE DE TENERIFE.
     Vamos a aprender algunas cosas nuevas sobre el IDLE de Python. Subrayaremos algo que, seguramente, ya conocemos a poco que hayamos trasteado a nuestro aire con los comandos. Es una solución que nos vendrá de perillas cuando el grado de complejidad de nuestros programas vaya en aumento y tengamos que repetir datos y/o líneas de comando a lo largo y a lo ancho de nuestros bloques de código: el copia y pega ("copy and paste").
Cuando queramos copiar una línea de código, total o parcialmente, (recordemos que una línea de código es, en síntesis, y desde la perspectiva de nuestro IDLE, aquéllo que escribimos a la derecha del prompt y que finaliza justo antes del siguiente . No copiemos más de una línea de código, porque incluiremos en el bloque prompts que Python no podrá leer y nos lanzará una excepción: cada copia útil afecta a una sola línea de código o bloque de código, siempre indentado o sangrado en este último caso,  que escribamos a la derecha de un único prompt) y ponerlo en otro prompt distinto, no tenemos más que pasar el cursor por encima, arrastrándolo por el pedazo de línea de código que queramos copiar mientras se sombrea en gris la porción de línea seleccionada, presionando con el botón izquierdo del ratón.





¡Aviso al canto! Como podemos observar claramente en los ejemplos previos, no copiemos el prompt: sólo la línea de código completa o la porción de ella que nos interesa pues, repetimos, de lo contrario Python lanzará un excepción del tipo SyntaxError.
Una vez estemos satisfechos con nuestro subrayado y dispongamos de un prompt vacío donde "pastear", pulsamos el botón derecho para que se nos abra un escueto cuadro de diálogo. Sobre él hacemos clic en copy.



Buscamos a continuación ese prompt vacío junto al cual queremos pastear la copia y hacemos clic con el botón derecho del ratón para que se nos abra nuevamente el mismo cuadro de diálogo.


Finalmente hacemos clic sobre paste y ya está.




Procuremos pegarla bien al prompt porque de lo contrario Python lanzará una nueva excepción, esta vez, advirtiendo de un error de sangrado o indentación, y nuestro gozo en un pozo.


Podemos conseguir un resultado similar acudiendo a la pestaña edit del IDLE.


Para hacerlo sombreamos el texto primero y luego hacemos clic sobre edit para que se nos abra el cuadro de diálogo correspondiente, ya lo sabemos, con el botón izquierdo del ratón.





Con el cuadro de diálogo abierto seleccionamos copy, salimos al SHELL, situamos el cursor junto al prompt que nos interesa y, o bien procedemos como en el caso anterior, o bien volvemos a hacer clic sobre edit, clicamos a continuación sobre paste y salimos de nuevo al SHELL para comprobar el resultado.





Como hemos venido haciendo hasta ahora, poco a poco iremos aprendiendo cosas nuevas de nuestro compañero de fatigas: el IDLE de Python.

TROZO DE LAURISILVA EN EL  BOSQUE DE AGUAGARCÍA, TACORONTE,  CENTRO-ESTE DE TENERIFE


jueves, 14 de enero de 2016