> Uso de las aplicaciones > Aplicación Python

Aplicación Python

La aplicación Python admite la versión 1.9.4 de MicroPython, que se ha adaptado para su uso en esta calculadora.

¡Importante!

Tenga en cuenta que, generalmente, MicroPython es diferente del lenguaje Python que se ejecuta en una computadora. Además, la aplicación Python no es compatible con todas las funciones, los comandos, los módulos ni las bibliotecas de MicroPython.

La aplicación Python ejecuta cálculos con el sistema de procesamiento MicroPython. Por este motivo, los resultados de cálculo y otros datos generados por esta aplicación pueden diferir de los de otras aplicaciones.

Flujo de trabajo

Ejemplo:  Crear el script mostrado a continuación y ejecutarlo

Datos introducidos

Significado

def f(x,y,z):

if x>0:

t=x+y+z

else:

t=x-y-z

return(t)

Define una función definida por el usuario con el nombre de función f y los argumentos x/y/z.

Si la variable x es mayor que 0,

define la variable t como el resultado de ejecución de x+y+z.

De lo contrario (si la variable x es igual a 0 o menor),

define la variable t como el resultado de ejecución de x-y-z.

Convierte a t en el valor devuelto.

  1. h > Python

  2. Se mostrará Editor y se abrirá un archivo .py denominado “module.py”.

  3. Introduzca el script.

  4. Para obtener información sobre cómo introducir datos, consulte Introducción de números y caracteres alfabéticos en las aplicaciones y Operaciones de introducción (tanto para Editor como para Shell).

    CY875_Python_Operation Flow_1
  5. Para ejecutar el script resultante, presione >.

  6. El archivo module.py se importará en Shell.

    CY875_Python_Operation Flow_2
  7. Llame la función definida por el usuario f y, a continuación, introduzca 1, 2 y 3 como argumentos de x/y/z, respectivamente.

    1. Presione V para que se muestre el menú Variable.

    2. Seleccione f(,,) y presione O.

    3. Introduzca 1, 2 y 3 como los argumentos de f.

  8. Presione E para ejecutar f(1,2,3).

  9. Como x>0, se ejecutará t=x+y+z (=1+2+3) y se devolverá un valor t=6.

    CY875_Python_Operation Flow_3
  10. Para volver a Editor, presione b.

Uso de Editor

Lo primero que verá al acceder a la aplicación Python desde la pantalla HOME será Editor. Se abrirá siempre un archivo .py llamado “module.py” inmediatamente después de acceder a la aplicación Python.

Crear y editar scripts

Puede introducir los scripts directamente en “module.py” o editar otro archivo .py para llevar a cabo las acciones descritas a continuación.

Para hacer esto:

Seleccione este elemento del menú:

Cerrar el archivo abierto actualmente y crear un archivo nuevo

T > [File] > [New]

Cerrar el archivo abierto actualmente y abrir otro archivo

T > [File] > [Open]

Guardar el archivo abierto actualmente con un nombre diferente

T > [File] > [Save As]

La aplicación Python le permite introducir hasta 255 caracteres × 300 líneas (texto, funciones o comandos) en cada archivo. Para obtener información sobre cómo introducir texto, funciones y comandos en Editor, consulte Operaciones de introducción (tanto para Editor como para Shell).

Para activar y desactivar el bloqueo de caracteres alfabéticos

Siempre que acceda a la aplicación Python, el bloqueo de caracteres alfabéticos en Editor estará ajustado en introducción de caracteres en minúscula. Este ajuste se indica a través del icono Alphabet_small_lock en la barra de estado. Presione P para cambiar el ajuste de bloqueo de caracteres alfabéticos a introducción de caracteres en mayúscula. Se mostrará Alphabet_big_lock en la barra de estado. Vuelva a presionar P para desactivar el bloqueo de caracteres alfabéticos.

Para copiar o cortar scripts en Editor

  1. Mueva el cursor al inicio del rango que quiera copiar o cortar.

  2. Presione s0 ($).

  3. Esto hará que se muestre Clipboard en la barra de estado hasta que presione O en el paso 4.

  4. Mueva el cursor al final del rango de datos que quiera copiar o cortar.

  5. Seleccione [Copy] o [Cut] en el menú que aparece al presionar O.

  6. Si lo desea, puede especificar antes el punto final.

Para pegar un script que haya copiado o cortado en Editor

  1. Mueva el cursor a la ubicación en la que quiera pegar el script.

  2. Presione s. (%).

Para mover el cursor a una línea específica

Seleccione T > [Jump]. Utilice el cuadro de diálogo que aparece para introducir un número de línea que especifique el destino.

Para guardar el archivo .py que esté abierto y sobrescribir la versión anterior

Seleccione T > [File] > [Save].

Para borrar todos los scripts de Editor

Presione a o seleccione T > [Delete All].

Para eliminar un archivo .py

  1. Seleccione T > [File] > [Delete].

  2. Utilice la lista de archivos que aparece para seleccionar el archivo que quiera eliminar y, a continuación, presione O.

  3. Para responder al cuadro de diálogo de confirmación que aparece, seleccione [OK].

  4. No puede borrar un archivo que esté abierto con este procedimiento.

    Si borra “module.py”, se creará automáticamente un nuevo archivo “module.py” que se abrirá la próxima vez que inicie la aplicación Python.

Ejecutar un script

Utilice el siguiente procedimiento para ejecutar el script que se muestre en Editor.

  1. Presione > (o <) o seleccione T > [Run].

  2. Si ya se ha guardado el script (archivo .py), irá a Shell y se ejecutará el script.

  3. Si no se ha guardado el script (archivo .py), utilice el cuadro de diálogo que aparece para seleccionar cómo proceder.

  4. Para hacer esto:

    Seleccione esto:

    Guardar un archivo .py, ir a Shell y ejecutar un script

    [Yes]

    Ir a Shell sin guardar el archivo .py y ejecutar un script

    [No]

    Volver a Editor sin ejecutar el script

    [Cancel]

Operaciones de introducción (tanto para Editor como para Shell)

Para usar el menú Character Select para introducir caracteres

Seleccione T > [Character Select] para que se muestre una lista de caracteres en la parte inferior de Editor.

CY875_Python_Input Operations _1

Puede usar esta lista para introducir caracteres alfabéticos, símbolos y operadores. Para introducir un carácter, use las teclas de cursor para resaltar el carácter que quiera introducir y, a continuación, presione O. Para ocultar la lista de caracteres, presione b o a.

Para usar teclas para introducir caracteres y funciones

En la siguiente tabla se muestran los caracteres y las funciones que pueden introducirse con las teclas.

Tecla

Carácter introducido

Tecla

Carácter introducido

Tecla

Carácter introducido

0 a 9

0 a 9

`

,

s`(:)

:

i

**2

/

*

sv(sin-1)

asin()

g

**

*

/

sc(cos-1)

acos()

X

x

+

st(tan-1)

atan()

v

sin()

-

s((=)

=

c

cos()

k

*10**

s4([)

[

t

tan()

j

sqrt()

s5(])

]

(

(

N

exp()

s7(π)

pi

)

)

sN(ln)

log()

s9(i)

1j

.

.

si(log)

log10()

 

 

Autocompletado durante la introducción en Editor

La función de autocompletado está activada mientras introduce datos en Editor. Al introducir caracteres alfabéticos, se mostrarán en la pantalla los comandos de opción correspondientes.

Puede realizar las acciones descritas en la tabla mientras se muestran las opciones de introducción.

Para hacer esto:

Haga esto:

Desplazarse por las opciones (cuando haya varias opciones disponibles)

Use d/u.

Introducir la opción que se muestre en ese momento

Presione r o O.

Dejar de visualizar opciones de introducción

Presione l. (El cursor se moverá al carácter anterior).

Nota

La función de autocompletado solo muestra los comandos del menú que aparecen al presionar C.

No es posible desactivar esta función.

Para introducir comandos y funciones desde el menú Catalog

  1. Seleccione el menú en función del elemento que quiera introducir.

  2. Cuando quiera introducir esto:

    Seleccione este elemento del menú:

    Comandos y funciones integrados de Python

    C > [Built-in]

    Comandos y funciones del módulo Matemáticas

    C > [math]

    Comandos y funciones del módulo Aleatorio

    C > [random]

    Comandos y funciones del módulo matplotlib.pyplot

    C > [matplotlib.pyplot]

    Comandos y funciones del módulo turtle

    C > [turtle]

    Comandos y funciones del módulo casioplot

    C > [casioplot]

    Símbolos y operadores

    C > [Symbol]

    Comandos y funciones de una lista alfabética

    C > [All] > [a] a [z]

    Se mostrará una lista de elementos.

  3. Resalte el elemento que quiera introducir y presione O.

  4. Puede utilizar las teclas XA a 0Z para saltar a un elemento de la lista e introducir los primeros caracteres de su nombre.

Sangría automática tras una nueva línea

Al presionar E mientras se edita un script en Editor, se introduce una nueva línea.

Si presiona E después de los dos puntos (:) al final de una línea, se añadirán dos espacios más al principio de la nueva línea (sangría automática).

Si presiona E mientras está en una línea con sangría, se añadirá el mismo espaciado a la nueva línea.

Introducción de bloques de enunciados

Al introducir datos en Editor, cuando se selecciona un comando cuya sintaxis se divide en varias líneas como “if:else” o “for:range()” en el menú Catalog, se introduce un bloque de enunciados que incluye saltos de línea y espacios.

Ejemplo:  Seleccionar “if:else” y añadir el siguiente contexto en varias líneas, donde “□” indica un espacio

if□:
□□
else:
□□

CY875_Python_Statement Block Input_1

Al introducir datos en Shell, solo se incluye la primera línea del bloque.

Para introducir variables y funciones definidas por el usuario

  1. Presione V para que se muestre el menú Variable.

  2. Resalte la variable o función que quiera introducir y presione O.

  3. Las variables y las funciones se muestran en el menú Variable como se describe a continuación.

    Cuando se presiona V mientras se visualiza Editor

    Se muestran variables globales y funciones definidas por el usuario que se han definido en el archivo .py mostrado.

    Cuando se presiona V mientras se visualiza Shell

    Se muestran variables globales y funciones definidas por el usuario que se habían definido en el último archivo .py ejecutado antes de inicializar Shell.*

Nota

Los siguientes elementos no se muestran en el menú Variable.

Variables locales, funciones dentro de funciones, argumentos de funciones o clases definidas por el usuario

Variables y funciones contenidas en un archivo .py importado desde el archivo .py abierto en ese momento

Variables definidas con Shell

Variables y funciones contenidas en archivos .py importados desde Shell

Las variables mostradas al presionar V en otras aplicaciones no se visualizan en la aplicación Python.

Uso de Shell

Shell es una línea de comandos interactiva. Puede introducir comandos*1 en Shell >>> y presionar E para obtener el resultado*2 de forma inmediata. El historial de Shell permite almacenar hasta 200 peticiones y líneas de resultado.*3

Hasta 255 caracteres. Para obtener información sobre cómo introducir texto, funciones y comandos en Shell, consulte Operaciones de introducción (tanto para Editor como para Shell).

El resultado tiene hasta 509 caracteres por línea.

Hasta que seleccione T > [Delete All] o inicie otra aplicación.

Para mostrar Shell

Mientras se muestre Editor, ejecute un script o seleccione T > [Shell].* Shell se inicializará en ese momento.

Si selecciona T > [Shell], no se ejecutará el script que se visualice en Editor.

Para inicializar Shell

Shell permite almacenar las variables y funciones definidas en el último script ejecutado en el área de apilado (zona de la memoria temporal para almacenamiento) de Shell. Siempre que pase de Shell a Editor, se borrará el contenido que haya hasta ese momento en el área de apilado de Shell. Hacemos referencia a esta eliminación del contenido del área de apilado de Shell como “inicialización de SHELL”. Cuando Shell se inicializa, aparece el mensaje “* SHELL Initialized *” en la línea correspondiente al momento de la inicialización.

Para borrar todo el contenido del historial de Shell

Presione a o seleccione T > [Delete All].

Módulo matplotlib.pyplot

El módulo matplotlib.pyplot ofrece funciones para dibujar gráficos con la aplicación Python.

¡Importante!

El módulo matplotlib.pyplot de la aplicación Python se ha creado exclusivamente para ejecutarse en esta calculadora. Es diferente del módulo matplotlib.pyplot que se ejecuta con Python en un PC.

Las funciones incluidas en el módulo matplotlib.pyplot de la aplicación Python de esta calculadora pueden diferir de las del módulo matplotlib.pyplot de Python en un PC en cuanto a comportamiento, argumentos permitidos y otras especificaciones. Las funciones solo admiten el formato y los argumentos especificados en este manual.

Nota

Para usar las funciones del módulo matplotlib.pyplot, debe importarlo.

 

Para importar el módulo matplotlib.pyplot
  1. Seleccione C > [matplotlib.pyplot].

  2. Seleccione los siguientes comandos en el menú que aparece.

  3. from matplotlib.pyplot import *

    import matplotlib.pyplot

 

En la sintaxis de las funciones mostradas en esta sección, puede omitirse todo lo que vaya entre corchetes ([ ]).

A continuación se describen las funciones incluidas en el módulo matplotlib.pyplot de la aplicación Python.

Visualizar la pantalla de dibujo

show()

Muestra los gráficos, cuadrículas y ejes que se han especificado para su representación en la pantalla de dibujo.

Sintaxis: show()     (sin argumento)

 

Para volver a Shell después de que se muestre la pantalla de dibujo, presione b.

Nota

Al ejecutar show, se borran todos estos elementos especificados antes de su ejecución.

Los gráficos especificados para su representación

La configuración de ejes (se vuelve a los ajustes predeterminados iniciales)

La configuración de cuadrículas (se vuelve a los ajustes predeterminados iniciales)

Si un script contiene varias llamadas a show, los gráficos, las cuadrículas y los ejes descritos o configurados entre el penúltimo show y el último show se mostrarán en la pantalla de dibujo.

Configuración de los ejes y las cuadrículas

axis()

Esta función puede utilizarse para especificar el rango de visualización de un eje y para cambiar la configuración de los ejes.

 

Sintaxis 1: axis(listxy)

Introduzca el rango de visualización del eje en forma [xmin,xmax,ymin,ymax] para el argumento listxy. Las coordenadas de la esquina inferior izquierda de la pantalla se determinarán mediante xmin y ymin.

xmin

Valor mínimo del eje x

xmax

Valor máximo del eje x

ymin

Valor mínimo del eje y

ymax

Valor máximo del eje y

Tipo listxy: list o tuple

Tipo de elemento listxy: int o float

Ajustes predeterminados iniciales: [0,1,0,1]

CY876_Python Axis and Grid Settings_1 + CY876_Python Axis and Grid Settings_1

xmin

xmax

ymin

ymax

 

Sintaxis 2: axis(option)

Especifica la configuración del eje mediante la introducción de una de las palabras clave (tipo: str) en el argumento option.

“on”: Mostrar eje

“off”: Ocultar eje

“auto”: Ajuste automático del rango del eje para que coincida con el gráfico*1

 

Sintaxis 3: axis()     (sin argumento)

Vuelve al rango de visualización del eje especificado en ese momento.*2

 

axis("auto") solo es válido cuando viene después de la función de dibujo de gráficos.

Cuando se ejecuta con Shell. Para escribir en un archivo .py y generar los valores de configuración, debe escribir “print(axis())”.

Nota

El eje se visualizará de color negro.

grid()

Utilice esta función para mostrar u ocultar la cuadrícula y para especificar su color.

 

Sintaxis 1: grid(option[,color])

Especifica si mostrar/ocultar la cuadrícula. Al mismo tiempo, puede especificar el color de la cuadrícula.

Argumento option: Especifica si mostrar/ocultar la cuadrícula.

Para especificar con el tipo str, utilice las siguientes palabras clave:
“on”, “True” o “true”: Mostrar cuadrícula
“off”, “False” o “false”: Ocultar cuadrícula

Para especificar con el tipo booleano, utilice los siguientes términos:
True: Mostrar cuadrícula
False: Ocultar cuadrícula

Argumento color: Especifica el color de la cuadrícula.

Tipo: str

Cómo especificar: Emplee la sintaxis grid(option,color=“palabra clave”) para especificar el color de la cuadrícula. Para obtener información sobre las cadenas de texto que pueden especificarse como palabras clave, consulte Palabras clave para el color.

Funcionamiento cuando se omite: La cuadrícula se dibuja con líneas grises continuas. (No se mostrará la cuadrícula si se especifica la opción de argumento para ocultar la cuadrícula).

 

Sintaxis 2: grid(color)

Especifica el color de la cuadrícula. También cambia a la opción para mostrar la cuadrícula (es la misma que cuando se especifica grid(“on”) en la sintaxis 1).

Argumento color: Especifica el color de la cuadrícula. El tipo y el método para especificar el color son los mismos que para la sintaxis 1.

 

Sintaxis 3: grid()     (sin argumento)

Cambia el ajuste de cuadrícula entre mostrar y ocultar.

Por ejemplo, si llama grid() después de grid(“on”), cambia de mostrar a ocultar la cuadrícula.

Si llama grid() después de grid(“off”), cambia de ocultar a mostrar la cuadrícula. En este caso, la cuadrícula se dibuja con líneas grises continuas.

Nota

Si se utiliza axis para ocultar el eje, también se ocultará la cuadrícula.

Dibujar gráficos y cadenas de texto

plot()

Traza un punto o dibuja un segmento de recta.

 

Sintaxis 1: plot(x,y[,color])

Traza un punto en las coordinadas especificadas. También puede especificar el color del punto.

Argumentos x, y: Especifican las coordenadas (x e y).

Tipo: int o float

Argumento color: Especifica el color.

Tipo: str

Cómo especificar: Emplee la sintaxis plot(x,y,“palabra clave”) para especificar el color. Para obtener información sobre las cadenas de texto que pueden especificarse como palabras clave, consulte Palabras clave para el color.

Funcionamiento cuando se omite: El color se especifica automáticamente. Para obtener más detalles, consulte Especificación automática del color.

 

Sintaxis 2: plot([listx,]listy[,color])

Dibuja un segmento de recta que conecta las coordenadas que se hayan especificado. También puede especificar el color del segmento de recta.

Argumentos listx, listy: Especifican varias coordenadas (x1, y1 ; x2, y2 ; x3, y3 ; …).

Tipo listx, listy: list o tuple

Tipo de elemento listx, listy: int o float

Si se omite listx, se asigna automáticamente listx = [0,1,2,3,…].

Si se especifican tanto listx como listy, ambas listas deben contener el mismo número de elementos.

El argumento color es el mismo que para la sintaxis 1.

Nota

Los puntos dibujados en las coordenadas que se especifican mediante plot siempre tienen forma de cruz (+).

Si se ejecuta plot sin especificar nada para axis, el eje se ajustará de forma automática.

Si introduce una “palabra clave de forma” compatible con Python en un PC para el argumento color, se ignorará la palabra clave sin que se produzca un error. Si introduce una palabra clave de forma para el argumento color, este se tratará como si no se hubiera introducido ningún argumento. El comportamiento es el mismo que cuando se omite.

bar(,)

Dibuja un gráfico de barras.

 

Sintaxis 1: bar(x,y[,width])

Dibuja un gráfico con una barra.

Argumento x: Especifica el gráfico de barras de la coordenada x.
Argumento y: Especifica la altura del gráfico de barras.

Tipo x, y: int o float

Argumento width: Especifica la anchura del gráfico de barras (anchura de escala a lo largo del eje x). Si se especifica 0, se dibujará con una anchura de un punto.

Tipo: int o float

Ajuste predeterminado inicial: 0.8 (0.8 cuando se omite)

 

Sintaxis 2: bar(listx,listy[,width])

Dibuja un gráfico con una o varias barras.

Argumento listx: Cada elemento de la lista especifica la coordenada x de cada barra.
Argumento listy: Cada elemento de la lista especifica la altura de cada barra.

Tipo listx, listy: list o tuple

Tipo de elemento listx, listy: int o float

El número de elementos de listx y listy deben coincidir.

El argumento width es el mismo que para la sintaxis 1.

Nota

Si se ejecuta bar sin especificar nada para axis, el eje se ajustará de forma automática.

El color de un gráfico de barras dibujado con bar se especifica automáticamente. Para obtener más detalles, consulte Especificación automática del color.

scatter(,)

Dibuja un diagrama de dispersión.

 

Sintaxis 1: scatter(x,y)

Traza un punto en las coordinadas especificadas.

Argumentos x, y: Especifican las coordenadas (x e y).

Tipo x, y: int o float

 

Sintaxis 2: scatter(listx,listy)

Dibuja un diagrama de dispersión trazando puntos de todas las coordenadas especificadas.

Argumentos listx, listy: Especifican varias coordenadas (x1, y1 ; x2, y2 ; x3, y3 ; …).

Tipo listx, listy: list o tuple

Tipo de elemento listx, listy: int o float

El número de elementos de listx y listy deben coincidir.

Nota

Los puntos dibujados en las coordenadas que se especifican mediante scatter siempre tienen forma de cruz (+).

Si se ejecuta scatter sin especificar nada para axis, el eje se ajustará de forma automática.

El color de los puntos dibujados con scatter se especifica automáticamente. Para obtener más detalles, consulte Especificación automática del color.

hist()

Esta función dibuja un histograma (un gráfico de distribución de frecuencias en el que el eje horizontal representa las clases y el eje vertical representa las frecuencias).

 

Sintaxis 1: hist(x[,bins])     o     hist(x,listbins)

Dibuja un histograma en el que el número de puntos de datos es 1 (frecuencia=1).

Argumento x: Introduce un valor de datos.

Tipo x: int o float

Argumento bins: Especifica el número de bins del histograma como un entero mayor o igual que 1.

Tipo bins: int

Ajuste predeterminado inicial: 10 (10 cuando se omite este argumento)

Cómo especificar: Para especificar cuatro bins, por ejemplo, use hist(x,bins=4) o hist(x,4).

Argumento listbins: Especifica varios valores de los puntos de división de clase del histograma.

Tipo listbins: list o tuple

Tipo de elemento listbins: int o float

Por ejemplo, hist(1,[0,2,4]) daría como resultado dos intervalos de 0-2 y de 2-4.

 

Sintaxis 2: hist(listx[,bins])     o     hist(listx,listbins)

Dibuja un histograma con varios puntos de datos.

Argumento listx: introduce un valor de datos para cada elemento.

Tipo listx: list o tuple

Tipo de elemento listx: int o float

Los argumentos bins y listbins son los mismos que para la sintaxis 1.

Nota

Si se ejecuta hist sin especificar nada para axis, el eje se ajustará de forma automática.

El color de un histograma dibujado con hist se especifica automáticamente. Para obtener más detalles, consulte Especificación automática del color.

Los valores introducidos para el argumento listbins se ordenan automáticamente en orden ascendente. Por ejemplo, si se introduce [4,0,2], se trata como [0,2,4].

Los valores de datos en el punto de división de una clase se incluyen en la clase anterior al punto de división, excepto en caso de que se introduzca el valor máximo. Por ejemplo, si se ejecuta hist([1,1,2,2,2,3,4,5,7],3), se especifica 3 para el argumento bins, por lo que las clases son 1-3, 3-5 y 5-7. El valor de datos 3 en el punto de división se incluiría en la clase 3-5, y el valor de datos 5 en la clase 5-7. Sin embargo, el valor máximo de 7 se incluiría en la clase 5-7.

CY876_Python_Drawing Graphs_1

arrow(,,,)

Dibuja una flecha.

 

Sintaxis: arrow(x,y,dx,dy​[,edgecolor​[,facecolor​[,head_width​[,head_length]]]])

Argumentos x, y: Especifican las coordenadas (x, y) del punto inicial del dibujo de la flecha.

Argumentos dx, dy: Especifican el punto final* de la flecha, que estará en las coordenadas (x+dx, y+dy).

Tipo x, y, dx, dy: int o float

Punto final del segmento de recta que no incluye la punta de la flecha.

 

Argumento edgecolor: Especifica el color del borde de la flecha.

Argumento facecolor: Especifica el color de la superficie de la flecha.

Tipo edgecolor, facecolor: str

Valor inicial de edgecolor: “black”; color inicial de facecolor : “blue” (estos colores se utilizan cuando se omiten estos argumentos).

Argumento head_width: Especifica la anchura de la punta de la flecha.

Argumento head_length: Especifica la longitud de la punta de la flecha.

Tipo head_width, head_length: int o float

Valor inicial de head_width: 0.003; valor inicial de head_length: head_width × 1.5

Si se especifica un valor negativo para head_width o head_length, se aplicará el valor absoluto.

 

Ejemplo:  Dibujar una flecha con las coordenadas (0, 0) como punto inicial y las coordenadas (0.5, 0.5) como punto final. Especificar azul como color del borde de la flecha, rojo para el color de la superficie de la punta de la flecha y 0.5 para la anchura y la longitud de la flecha.

from matplotlib.pyplot import *

arrow(0,0,0.5,0.5,edgecolor=“blue”,​facecolor=“red”,​head_width=0.5,​head_length=0.5)

show()

 

A continuación se muestra el resultado obtenido:

CY876_Python_Drawing Graphs_2 + CY876_Python_Drawing Graphs_2

facecolor

edgecolor

head_width

head_length

Nota

Al especificar los argumentos edgecolor, facecolor, head_width y head_length, siempre debe escribir una cadena que especifique un argumento (edgecolor=parte) como se muestra en el ejemplo anterior. La cadena de texto que especifique cada argumento puede introducirse con C > [matplotlib.pyplot].

Consulte Palabras clave para el color para las palabras clave, como blue, red, etc., que puedan usarse para especificar colores.

El eje no se ajustará automáticamente si ejecuta arrow sin concretar nada para axis. Si la flecha va más allá de la pantalla de dibujo, especifique el eje manualmente.

text(,,)

Dibuja una cadena de texto en las coordinadas especificadas.

 

Sintaxis: text(x,y,text)

Argumentos x, y: Especifican las coordenadas (x, y) del extremo izquierdo de la cadena.

Tipo x, y: int o float

Argumento text: Especifica una cadena de texto.

No hay restricciones en el tipo de argumento text. Puede introducirse cualquier cadena de texto entre comillas (" ").

Nota

El eje no se ajustará automáticamente si ejecuta text sin concretar nada para axis. Si la cadena de texto va más allá de la pantalla de dibujo, especifique el eje manualmente.

El color de la cadena de texto dibujada con text siempre es negro.

Palabras clave para el color

Las palabras clave mostradas en las siguientes tablas pueden usarse como argumentos grid, plot y arrow para especificar colores.

Para especificar este color:

Utilice esta palabra clave:

Azul

“b” o “blue”

Rojo

“r” o “red”

Verde

“g” o “green”

Magenta

“m” o “magenta”

Negro

“k” o “black”

Cian

“c” o “cyan”

Amarillo

“y” o “yellow”

Blanco

“w” o “white”

Gris

“grey”

Naranja

“orange”

Morado

“purple”

Marrón

“brown”

Rosa

“pink”

Nota

Para introducir las palabras clave para el color, utilice C > [matplotlib.pyplot].

Especificación automática del color

Cuando se dibuja un gráfico ejecutando solo plot*, bar, scatter o hist, el color que se especifica de forma automática es el azul. Cuando estas funciones se ejecutan de forma sucesiva para dibujar gráficos, los colores de los gráficos se especifican automáticamente siguiendo esta secuencia:

CY876_Python_Drawing Graphs_3 + CY876_Python_Drawing Graphs_3

blue

red

green

magenta

black

cyan

yellow

Cada vez que se ejecute show la secuencia de color automática del gráfico volverá a blue.

Para la función plot, el color se asigna de forma automática cuando se omite el argumento color.

 

Ejemplo:  Usar plot y bar para dibujar dos gráficos sucesivos. Omitir el argumento de color para plot.

from matplotlib.pyplot import *

plot([1,1.5,2.5])

plot([0,0.5,0.2])

bar(1,1)

bar([2,3],[2,3])

show()

 

A continuación se muestra el resultado obtenido:

CY876_Python_Drawing Graphs_4 + CY876_Python_Drawing Graphs_4

plot([1,1.5,2.5])

plot([0,0.5,0.2])

bar(1,1)

bar([2,3],[2,3])

Módulo turtle

El módulo turtle ofrece funciones para manipular una “turtle” o tortuga virtual (turtle) con el bolígrafo. Puede hacer que la turtle dibuje formas y patrones.

¡Importante!

El módulo turtle de la aplicación Python se ha creado exclusivamente para ejecutarse en esta calculadora. Es diferente del módulo turtle que se ejecuta con Python en un PC.

Las funciones incluidas en el módulo turtle de la aplicación Python de esta calculadora pueden diferir de las del módulo turtle de Python en un PC en cuanto a comportamiento, argumentos permitidos y otras especificaciones. Las funciones solo admiten el formato y los argumentos especificados en este manual.

Nota

Para usar las funciones del módulo turtle, debe importarlo.

Para importar el módulo turtle
  1. Seleccione C > [turtle].

  2. Seleccione los siguientes comandos en el menú que aparece.

  3. from turtle import *

    import turtle

 

Cuando utilice el módulo turtle con la aplicación Python, las coordenadas se fijarán como se muestra a continuación.
Origen: 0, 0
Valor mínimo del eje x: -192, valor máximo: 191
Valor mínimo del eje y: -95, valor máximo: 96

CY876_Python_turtle Module_1

 

Las siguientes funciones pueden escribirse tal cual únicamente si se ejecutan con Shell. Para escribirlas en un archivo .py y generar los valores de configuración, debe escribirlas en print() como print(pencolor()).
pencolor(), pensize(), width(), shape(), speed(), isvisible(), isdown(), xcor(), ycor(), position(), distance(,), towards(,), heading()

 

En la sintaxis de las funciones mostradas en esta sección, puede omitirse todo lo que vaya entre corchetes ([ ]).

A continuación se describen las funciones incluidas en el módulo turtle de la aplicación Python.

Especificar un bolígrafo

pendown()

Baja el bolígrafo para activar la función de dibujo.

 

Sintaxis: pendown()       (sin argumento)

Si mueve la turtle con el bolígrafo bajado, se dibujará una línea desde la ubicación actual de la turtle a su destino. Para mover la turtle, utilice las funciones indicadas en Especificar la dirección y el movimiento de avance/retroceso y Moverse a coordenadas específicas.

 

penup()

Levanta el bolígrafo para desactivar la función de dibujo.

 

Sintaxis: penup()       (sin argumento)

Cuando el bolígrafo está levantando, no se dibuja nada aunque la turtle se mueva.

 

pencolor()

Especifica el color de dibujo de la línea o devuelve su valor.

 

Sintaxis 1: pencolor(colorstring)

Argumento colorstring: Usa una palabra clave para especificar el color de dibujo de la línea.

Tipo: str

Cómo especificar: Emplee la sintaxis pencolor(“palabra clave”) para especificar el color. Las siguientes cadenas de texto pueden especificarse como palabras clave
black, blue, green, red, cyan, yellow, magenta, white, orange, purple, brown, pink, grey

 

Sintaxis 2: pencolor(list)

Argumento list: Utiliza valores RGB para especificar el color de dibujo de la línea.

Tipo: list o tuple

Tipo de elemento: int o float

Cómo especificar: Emplee la sintaxis [r,g,b] (0 ≤ r ≤ 1, 0 ≤ g ≤ 1, 0 ≤ b ≤ 1) para especificar valores RGB. Cada valor RGB se corresponde con la palabra clave de la sintaxis 1 que se muestra en la siguiente tabla.

Palabra clave

Valores RGB

black

[0,0,0]

blue

[0,0,1]

green

[0,1,0]

red

[1,0,0]

cyan

[0,1,1]

yellow

[1,1,0]

magenta

[1,0,1]

white

[1,1,1]

orange

[1,0.65,0]

purple

[0.66,0,0.66]

brown

[0.75,0.25,0.25]

pink

[1,0.75,0.8]

grey

[0.66,0.66,0.66]

 

Sintaxis 3: pencolor()       (sin argumento)

Devuelve los valores RGB (o la palabra clave, en su caso) del color de dibujo de la línea actual.

 

pensize(), width()

Especifica la anchura de la línea o devuelve el valor de la anchura de la línea actual.

 

Sintaxis 1: pensize(n)

width(n)

Argumento n: Especifica la anchura de la línea con un número real de 0 a 5. Cuanto mayor sea el número, más ancha será la línea.

Tipo: int o float

 

Sintaxis 2: pensize()       (sin argumento)

width()       (sin argumento)

Devuelve el valor de la anchura de dibujo de la línea actual.

Especificar la dirección y el movimiento de avance/retroceso

right()

Gira la turtle a la derecha según un ángulo especificado de forma que su cabeza apunte hacia la orientada deseada.

 

Sintaxis: right(a)

Argumento a: Especifica los grados del ángulo (0° ≤ a < 360°) con el que debe girarse la turtle.

Tipo: int o float

 

left()

Gira la turtle a la izquierda según un ángulo especificado de forma que su cabeza apunte hacia la orientada deseada.

 

Sintaxis: left(a)

El argumento a es el mismo que para right.

 

setheading()

Especifica la orientación absoluta de la cabeza de la turtle, donde el este está a 0° (derecha), el norte a 90° (parte superior), el oeste a 180° (izquierda) y el sur a 270° (parte inferior).

Sintaxis: setheading(a)

CY876_Python_Specifying Direction_1

Argumento a: Especifica la orientación de la cabeza de la turtle en grados (0° ≤ a < 360°).

Tipo: int o float

 

forward()

Mueve la turtle hacia delante en la dirección marcada por la orientación de la cabeza de la turtle. La orientación de la cabeza no cambia.

 

Sintaxis: forward(n)

Argumento n: Especifica la distancia del movimiento de la turtle.

Tipo: int o float

 

backward()

Mueve la turtle hacia atrás en la dirección opuesta marcada por la orientación de la cabeza de la turtle. La orientación de la cabeza no cambia.

 

Sintaxis: backward(n)

El argumento n es el mismo que para forward.

Moverse a coordenadas específicas

goto(,)

Mueve la turtle hacia las coordenadas especificadas. La orientación de la cabeza no cambia.

 

Sintaxis: goto(x,y)

Argumentos x, y: Especifican las coordenadas (x, y) de destino de la turtle.

Tipo x, y: int o float

 

setposition(,)

Mueve la turtle hacia las coordenadas especificadas. La orientación de la cabeza no cambia.

 

Sintaxis: setposition(x,y)

Los argumentos x, y son los mismos que para goto.

 

setx()

Mueve la turtle hacia la coordenada x especificada sin cambiar la coordenada y actual. La orientación de la cabeza no cambia.

 

Sintaxis: setx(x)

Argumento x: Especifica la coordenada x de destino de la turtle.

Tipo x: int o float

 

sety()

Mueve la turtle hacia la coordenada y especificada sin cambiar la coordenada x actual. La orientación de la cabeza no cambia.

 

Sintaxis: sety(y)

Argumento y: Especifica la coordenada y de destino de la turtle.

Tipo y: int o float

 

home()

Mueve la turtle al origen (0,0) y devuelve la cabeza a la orientación inicial (hacia la derecha).

 

Sintaxis: home()       (sin argumento)

Dibujar círculos y texto

circle()

Dibuja un círculo o un arco desde la ubicación actual de la turtle. El círculo o el arco se dibujan hacia la izquierda desde la ubicación actual de la turtle. En la figura de la derecha se muestra la relación entre los argumentos de la sintaxis indicada a continuación y el arco que se dibuja asumiendo que la posición actual de la turtle sea (x1, y1).

CY876_Python_Drawing Circles_1 + CY876_Python_Drawing Circles_1

radius

extent

(x1, y1)

 

Sintaxis: circle(radius[,extent=360])

Argumento radius: Especifica el radio del círculo.

Tipo: int o float

Argumento extent: Especifica el ángulo del arco en grados.

Tipo: int o float

Cómo especificar: Para ajustar, por ejemplo, extent a 180, use circle(radius,extent=180) o circle(radius,180).

Ajuste predeterminado inicial: 360 (360 cuando se omite)

 

write()

Dibuja una cadena de texto desde la ubicación actual de la turtle.

 

Sintaxis: write(text)

Argumento text: Especifica una cadena de texto.

No hay restricciones en el tipo de argumento text. Puede introducirse cualquier cadena de texto entre comillas (" ").

Especificar el estado de turtle

shape()

Utilice esta función para especificar la forma de la turtle o para devolver su forma actual. Hay dos opciones disponibles para especificar la forma.

“classic”

“turtle”

classic

turtle

 

Sintaxis 1: shape(name)

Utilice esta sintaxis para especificar la forma de la turtle.

Argumento name: Emplea palabras clave (classic, turtle) para especificar la forma de la turtle.

Tipo: str

Cómo especificar: Si quiere que la turtle tenga la forma “classic” (flecha), especifique shape(name=“classic”) o shape(“classic”).

Ajuste predeterminado inicial: “classic”

 

Sintaxis 2: shape()       (sin argumento)

Devuelve la forma de la turtle especificada actualmente.

 

speed()

Especifica la velocidad de dibujo de la turtle (la velocidad a la que esta se mueve cuando el bolígrafo está bajado) o devuelve el ajuste actual de dicho parámetro.

 

Sintaxis 1: speed(speed)

Especifica la velocidad de dibujo de la turtle. El argumento speed puede ser un número real o una palabra clave.

Para especificar con un número real: Introduzca un valor de 0 a 10. 0 es la velocidad más rápida. En cuanto al resto de valores, cuanto mayor sea el número, mayor será la velocidad. Si se especifica un valor fuera del rango permitido, se establecerá en el ajuste predeterminado 0.

Tipo: int o float

Ajuste predeterminado inicial: 5

Para especificar con una palabra clave: Utilice las palabras clave indicadas en la siguiente tabla.

Palabra clave

Número real correspondiente

fastest

0

fast

10

normal

6

slow

3

slowest

1

Tipo: str

Cómo especificar: Para especificar “slow”, por ejemplo, use speed(speed=“slow”) o speed(“slow”)

Ajuste predeterminado inicial: speed=None

 

Sintaxis 2: speed()       (sin argumento)

Devuelve el número real que corresponde con la velocidad de dibujo de la turtle especificada actualmente.

 

showturtle()

Muestra la turtle en la pantalla de dibujo.

 

Sintaxis: showturtle()       (sin argumento)

 

hideturtle()

Oculta la turtle en la pantalla de dibujo.

 

Sintaxis: hideturtle()       (sin argumento)

Obtener el estado

isvisible()

Devuelve el estado mostrar/ocultar actual de la turtle (mostrar: True, ocultar: False).

 

Sintaxis: isvisible()       (sin argumento)

 

isdown()

Devuelve el estado actual del bolígrafo (bajado: True, levantado: False).

 

Sintaxis: isdown()       (sin argumento)

 

xcor()

Devuelve la coordenada x de la ubicación actual de la turtle.

 

Sintaxis: xcor()       (sin argumento)

 

ycor()

Devuelve la coordenada y de la ubicación actual de la turtle.

 

Sintaxis: ycor()       (sin argumento)

 

position()

Devuelve la ubicación actual de la turtle (coordenadas x, y).

 

Sintaxis: position()       (sin argumento)

 

distance(,)

Devuelve la distancia lineal de la ubicación actual de la turtle a la coordenada especificada.

 

Sintaxis: distance(x,y)

Argumentos x, y: Especifican las coordenadas (x, y) del punto en el que quiere comprobar la distancia lineal desde la ubicación actual de la turtle.

Tipo x, y: int o float

 

towards(,)

Devuelve el ángulo del arco creado por la ubicación actual de la turtle y las coordenadas especificadas (ver nota más abajo).

 

Sintaxis: towards(x,y)

Argumentos x, y: Especifican las coordenadas (x, y) en las que quiere comprobar ángulo con la ubicación actual de la turtle.

Tipo x, y: int o float

Nota

Si la ubicación actual de la turtle es (x0, y0) y se especifican las coordenadas (x, y), la función towards(x,y) devolverá el ángulo del arco mostrado por la línea discontinua en las siguientes figuras.

CY876_Python_Get Status_1 + CY876_Python_Get Status_1

towards(x,y)

(x,y)

(x0, y0)

x0 < x, y0 < y

CY876_Python_Get Status_2 + CY876_Python_Get Status_2

towards(x,y)

(x,y)

(x0, y0)

x < x0, y0 < y

CY876_Python_Get Status_3 + CY876_Python_Get Status_3

towards(x,y)

(x,y)

(x0, y0)

x < x0, y < y0

CY876_Python_Get Status_4 + CY876_Python_Get Status_4

towards(x,y)

(x,y)

(x0, y0)

x0 < x, y < y0

 

Si x = x0, y = y0, towards(x,y) devolverá 0.

 

heading()

Devuelve la orientación actual de la turtle. Consulte setheading() para obtener información sobre la orientación de la turtle.

 

Sintaxis: heading()       (sin argumento)

Restablecimiento de turtle y borrado de la pantalla de dibujo

reset()

Borra el contenido de la pantalla de dibujo e inicializa la turtle.

 

Sintaxis: reset()       (sin argumento)

 

En la siguiente tabla se muestra el estado inicial de la turtle.

Tipo de estado

Ajuste predeterminado inicial

Ubicación

(0,0)

Orientación

0° (este, derecha)

Color

(0,0,0) (negro)

Bolígrafo levantado/bajado

Bajado

Anchura de trazado del bolígrafo

1

Velocidad de dibujo de la turtle

5

Mostrar/Ocultar turtle

Mostrar

Forma de la turtle

“classic”

 

clear()

Borra el contenido de la pantalla de dibujo conservando el estado actual de la turtle.

 

Sintaxis: clear()       (sin argumento)

Módulo casioplot

casioplot es un módulo original de CASIO que incluye funciones para dibujar píxeles y caracteres en la aplicación Python. Para introducir estas funciones, use C > [casioplot]. El módulo casioplot incluye las funciones descritas a continuación. Los argumentos entre corchetes ([ ]) en la sintaxis de una función pueden omitirse.

show_screen()     (sin argumento)

Muestra la pantalla de dibujo. Para obtener más información sobre la visualización de la pantalla de dibujo, los tiempos de actualización y borrado de dicha pantalla, etc., consulte Pantalla de dibujo.

Ejemplo:  Mostrar la pantalla de dibujo

from casioplot import *

show_screen()

CY875_Python_casioplot Module_1

clear_screen()     (sin argumento)

Borra todo el contenido de la pantalla de dibujo. Esta función puede ejecutarse independientemente de si hay o no contenido en la pantalla de dibujo.

set_pixel(x,y[,color])

Dibuja un píxel del color especificado en las coordenadas especificadas.

 

Argumento x, argumento y:

Especifican las coordenadas x e y del píxel que debe dibujarse. Solo se pueden especificar los valores int de los siguientes rangos: 0 ≤ x ≤ 383, 0 ≤ y ≤ 191

En la siguiente figura se muestra la relación entre los valores de las coordenadas y las ubicaciones en la pantalla de dibujo.

CY875_Python_casioplot Module_2

Argumento color:

Especifica el color del píxel que debe dibujarse. Para obtener detalles sobre este argumento, consulte Argumento de color de la función de dibujo.

Ejemplo:  Dibujar una línea recta que vaya desde la esquina superior izquierda hasta la esquina inferior derecha de la pantalla y mostrar la pantalla de dibujo

from casioplot import *

for i in range(192):

set_pixel(i*2,i)

show_screen()

CY875_Python_casioplot Module_3

Nota

Si el valor de alguna de las coordenadas x o y está fuera del rango permitido, no se ejecutará la función (no se dibuja nada, no se produce ningún error).

get_pixel(x,y)

Obtiene información del color en las coordenadas especificadas en la pantalla de dibujo.

 

Argumento x, argumento y:

Especifican las coordenadas x e y del píxel cuya información de color se está obteniendo. El rango y el tipo de valor que pueden especificarse son los mismos que en el argumento x y el argumento y de set_pixel. La información de color recuperada se devuelve como un valor RGB de 256 gradaciones.

Ejemplo:  Obtener la información de color (0,0,0) de las coordenadas (0,0)

from casioplot import *

set_pixel(0,0,(0,0,0))

get_pixel(0,0)

CY875_Python_casioplot Module_4

Nota

Si el valor de alguna de las coordenadas x o y está fuera del rango permitido, no se devolverá nada.

getkey()       (sin argumento)

Devuelve el código de la tecla de la calculadora presionada en el momento de ejecutar la función.

En la siguiente figura se muestran los códigos de las teclas.

CY875_Python_casioplot Module_5

Ejemplo:  Mostrar el código de la tecla presionada en la esquina superior izquierda de la pantalla de dibujo. Para este ejemplo, se mantiene presionada la tecla 5.

from casioplot import *

while (True):

key=getkey()

clear_screen()

draw_string(0,0,str(key))

show_screen()

CY875_Python_casioplot Module_6

Nota

Para dejar de ejecutar el script, presione a.

draw_string(x,y,s[,color[,size]])

Dibuja una cadena de caracteres del color especificado en las coordenadas especificadas.

 

Argumento x, argumento y:

Especifican la coordenada x y la coordenada y de la esquina superior izquierda del primer carácter de la cadena que debe dibujarse. El rango y el tipo de valor que pueden especificarse son los mismos que en el argumento x y el argumento y de set_pixel.

Argumento s:

Especifica la cadena de caracteres que debe dibujarse como str. Solo se muestran caracteres ASCII*.

Argumento color:

Especifica el color de la cadena de caracteres que debe dibujarse. Para obtener detalles sobre este argumento, consulte Argumento de color de la función de dibujo.

Argumento size:

Especifica uno de los siguientes tamaños de la cadena de caracteres que debe dibujarse: “large”, “medium”, “small”. Si se omite el argumento, se aplicará “medium”.

A-Z a-z 0-9 ! " # $ % & ’ ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ espacio

Ejemplo:  Dibujar “abc” en tamaño grande y color negro en las coordenadas (0,0) y mostrar la pantalla de dibujo

from casioplot import *

draw_string(0,0,”abc”,(0,0,0),”large”)

show_screen()

CY875_Python_casioplot Module_7

Nota

Si los valores tanto de la coordenada x como de la coordenada y están dentro del rango permitido, la cadena de caracteres dibujada se mostrará en el rango de la pantalla de dibujo, aunque se salga parcialmente de esta. Si el valor de alguna de las coordenadas x o y está fuera del rango permitido, no se ejecutará la función (no se dibuja nada, no se produce ningún error).

Argumento de color de la función de dibujo

El argumento color permite especificar el color de dibujo en 256 tonos de RGB. Por ejemplo, para especificar negro, introduzca (0,0,0) o [0,0,0]. Para especificar blanco, introduzca (255,255,255) o [255,255,255]. Si se omite el argumento color, se aplicará (0,0,0). Tenga en cuenta que, debido a las características de la pantalla, el color mostrado puede ser una aproximación del valor especificado.

Pantalla de dibujo

Al ejecutar show_screen, se mostrarán en la pantalla de dibujo los contenidos dibujados con set_pixel y draw_string.

Actualizar y borrar la pantalla de dibujo

La pantalla de dibujo se actualiza cada vez que se ejecuta show_screen y se borra al ejecutar clear_screen o inicializar Shell. La pantalla de dibujo mostrada también se actualiza cuando finaliza la ejecución del script py.

 

Para volver a Shell desde la pantalla de dibujo, presione b.

Compatibilidad de archivos

Puede compartir archivos .py entre la calculadora y una computadora. Puede transferir un archivo .py creado con la calculadora a una computadora para editarlo con un editor de texto u otro tipo de software. También puede transferir a la calculadora un archivo .py creado en una computadora para ejecutarlo.

Los archivos .py creados en la aplicación Python se almacenan en la memoria de la calculadora (con la extensión .py). Para obtener información sobre el procedimiento para transferir archivos entre la calculadora y una computadora, consulte Conectar la calculadora a una computadora.

Archivos .py creados y guardados con esta calculadora

A continuación se muestran los formatos de los archivos .py creados y guardados con esta calculadora.

Código de caracteres:

código ASCII

Caracteres utilizados:

ASCII*

Código de línea nueva:

CR+LF

Sangría:

espacios (dos espacios para sangría automática)

A-Z a-z 0-9 ! " # $ % & ’ ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ espacio

Precauciones al usar en esta calculadora un archivo .py creado externamente

Las siguientes restricciones se aplicarán siempre que intente usar la aplicación Python de la calculadora para visualizar (nombre de archivo o contenido de un archivo), editar o ejecutar un archivo .py que se haya transferido a la calculadora desde una computadora.

Nombres de archivos

La calculadora solo reconoce nombres de archivos con caracteres ASCII.* No se reconocerán los nombres de archivos que contengan cualquier carácter distinto de ASCII.

No es posible utilizar los caracteres ASCII indicados a continuación:
\ / : * ? " < > | .

Si el nombre de un archivo .py transferido a la memoria de almacenamiento desde una computadora u otro dispositivo tiene más de ocho caracteres de longitud, este se abreviará hasta un total de ocho caracteres cuando se muestre en la pantalla de información de la memoria de almacenamiento. (Ejemplo: AAAABBBBCC.py se transformará en AAAABB~1.py).

Visualizar y editar el contenido de un archivo

Si se abre un archivo .py que satisfaga las condiciones (A) y (B) indicadas a continuación en la aplicación Python, se visualizará normalmente su contenido. Los archivos .py cuyo contenido pueda mostrarse pueden visualizarse y editarse con normalidad en la aplicación Python.

  1. Archivos .py escritos únicamente con caracteres ASCII y guardados con UTF-8 u otros códigos compatibles con ASCII

  2. Si se guarda un archivo que contenga código de caracteres no compatibles con ASCII, su contenido no se visualizará si lo abre en la aplicación Python. Todos los caracteres se sustituirán por espacios o aparecerán codificados.

  3. Archivos .py con hasta 300 líneas, cada una de ellas con hasta 255 caracteres

  4. El contenido de los archivos .py que excedan el número de caracteres y/o el número de líneas especificados no podrán visualizarse en la aplicación Python. Si no puede abrir un archivo, utilice el siguiente comando para importarlo.
       from (filename) import *

    Todos los códigos de tabulación de los archivos .py se sustituirán por dos espacios al abrirlos en la aplicación Python.

    Los códigos de línea nueva (LF, CR, CR+LF) no afectan al contenido visualizado en la aplicación Python. Todos los códigos de línea nueva de los archivos .py se sustituirán por CR+LF (código estándar de línea nueva de Windows) al abrirlos en la aplicación Python. Antes de transferir un archivo .py que se haya editado y guardado en la aplicación Python a una computadora, sustituya todos los códigos de línea nueva por el tipo apropiado del entorno en el que vaya a utilizarse.

Ejecutar un archivo .py

Los archivos .py que se muestran en la lista que aparece al seleccionar T > [File] > [Open], pueden ejecutarse con la aplicación Python. Tenga en cuenta la siguiente información.

Si se ejecuta un archivo .py que incluya comandos no compatibles con la aplicación Python de la calculadora, se producirá un error.

Si se utiliza la aplicación Python para abrir un archivo .py creado en una computadora, se sustituirán los códigos de los caracteres y las nuevas líneas. Por lo tanto, al abrir un archivo .py, guardarlo y ejecutarlo en la aplicación Python, se modificará el contenido del archivo original, lo que puede afectar a los resultados. Para obtener más detalles, consulte Visualizar y editar el contenido de un archivo.