A TI-Python é baseada na CircuitPython, uma variante de Python concebida para ser instalada em pequenos microcontroladores. A implementação original do CircuitPython foi adaptada para ser utilizada pela TI.
O armazenamento interno de números para cálculo nesta variante da Circuit Python está em flutuações binárias de precisão limitada e, portanto, não pode representar exatamente todos os valores decimais possíveis. As diferenças em relação às representações decimais reais que surgem ao guardar estes valores podem conduzir a resultados inesperados em cálculos subsequentes.
| • | Para números de ponto flutuante - Exibe até 16 dígitos significantes de precisão. Internamente, os valores são armazenados utilizando 53 bits de precisão, o que equivale aproximadamente a 15-16 dígitos decimais. |
| • | Para números inteiros - O tamanho dos números inteiros está limitado apenas pela memória disponível na altura em que os cálculos são realizados. |
| • | Planos integrados |
| • | módulo math |
| • | módulo random |
| • | time |
| • | ti_system |
| • | ti_plotlib |
| • | ti_hub |
| • | ti_rover |
Nota: Se tiver programas Python existentes criados noutros ambientes de desenvolvimento Python, edite o(s) seu(s) programa(s) para a solução TI-Python. Os módulos podem utilizar diferentes métodos, argumentos e ordenação de métodos num programa em comparação com o módulos ti_system, ti_plotlib, ti_hub e ti_rover. De um modo geral, tenha consciência da compatibilidade ao utilizar qualquer versão do Python e dos módulos Python.
Ao transferir programas Python de uma plataforma não TI para uma plataforma TI OU de um produto TI para outro:
| - | Os programas Python que utilizam funcionalidades da linguagem central e as bibliotecas padrão (math, random, etc.) podem ser portados sem alterações. |
Nota: Cada lista tem no máximo 100 elementos.
| - | Os programas que utilizam bibliotecas específicas da plataforma matplotlib (for PC), ti_plotlib, ti_system, ti_hub, etc. para plataformas TI, necessitam de ser editados antes de serem executados numa plataforma diferente. |
| - | Isto pode aplicar-se mesmo entre plataformas TI. |
Como em qualquer versão do Python, terá de incluir importações como, a partir de math import *, para utilizar quaisquer funções, métodos ou constantes contidas no módulo math. Para um exemplo, para executar a função cos(), utilize importar para importar o módulo math.
Consulte Lista do CATÁLOGO.
Exemplo:
>>>from math import *
>>>cos(0)
1.0
Exemplo alternativo:
>>>import math
>>>math.cos(0)
1.0
Os módulos disponíveis podem ser apresentados no Shell (Interpretador) utilizando o seguinte comando
>>> help("modules")
__main__ sys gc
random time array
math builtins collections
O conteúdo dos módulos pode ser visualizado no Shell (Interpretador) conforme exibido utilizando “import module” e “dir(module)”.
Nem todo o conteúdo dos módulos aparece nos menus de colagem rápida, como [Fns…] ou y N.
Para a lista de módulos incluídos nesta versão, consulte:
Anexo: Conteúdo do módulo, palavras-chave e planos integrados da TI-Python
Lembrete: Para qualquer computador/experiência TI-Python: Depois de criar um programa Python no computador, confirme se o seu programa é executado na calculadora na experiência TI-Python. Altere o programa conforme necessário.
Estes ecrãs apresentam o conteúdo dos módulos para math e random.
|
|
|
|
módulo math |
módulo random |
Estes ecrãs apresentam o conteúdo dos módulos para time e ti_system.
|
|
|
|
time |
ti_system |
Estes ecrãs apresentam o conteúdo do módulo para ti_plotlib.
|
|
|
|
ti_plotlib |
|
Este ecrã apresenta o conteúdo do módulo para ti_hub.
|
|
|
|
ti_hub |
|
Estes ecrãs apresentam o conteúdo do módulo para ti_rover.
|
|
|
|
ti_rover |
|