Présentation de l'expérience de programmation Python

TI-Python est basé sur CircuitPython, une variante de Python conçue pour les petits microcontrôleurs. L'implémentation CircuitPython d'origine a été spécialement adaptée par TI.

Le stockage interne des nombres pour les calculs à effectuer dans cette variante du langage Circuit Python est réalisé en virgule flottante d'une précision limitée et ne peut donc pas représenter avec exactitude toutes les valeurs décimales possibles. Les différences par rapport aux représentations décimales réelles qui surviennent lors de l'enregistrement de ces valeurs peut produire des résultats inattendus dans les calculs ultérieurs.

Pour les nombres à virgule flottante : affiche jusqu'à 16 chiffres significatifs de précision. En interne, les valeurs sont enregistrées à l'aide de 53 bits de précision, ce qui équivaut approximativement à 15-16 décimales.
Pour les nombres entiers : la taille des nombres entiers est uniquement limitée par la mémoire disponible au moment de l'exécution des calculs.

Modules inclus dans la TI-82 Advanced Édition Python

Built-ins
module math
module random
time

Remarque : Si vous possédez des scripts Python créés dans d'autres environnements de développement Python, modifiez-les pour la solution TI-Python. De manière générale, soyez toujours attentif aux questions de compatibilité lorsque vous utilisez une quelconque version du langage et des modules Python.

Lors du transfert de scripts Python d'une plateforme non-TI vers une plateforme TI OU d'un produit TI vers une solution tierce :

- Les scripts Python qui utilisent des fonctions de base du langage et des bibliothèques standard (math, random etc.) peuvent migrer sans modifications.

Remarque : La longueur des listes est limitée à 100 éléments.

Comme dans n'importe quelle version de Python, vous devrez inclure des commandes d'importation telles que « from math import * » pour utiliser les fonctions, les méthodes ou les constantes présentes dans le module math. À titre d'exemple, pour exécuter la fonction cos(), spécifiez import afin d'importer le module math pour l'utiliser.

Voir Liste du CATALOGUE.

Exemple :

>>>from math import *

>>>cos(0)

1.0

Autre exemple :

>>>import math

>>>math.cos(0)

1.0

Pour afficher dans le Shell les modules disponibles, utilisez la commande suivante :

>>> help("modules")

__main__ sys gc

random time array

math builtins collections

Vous pouvez afficher le contenu des modules dans le Shell comme illustré en utilisant « import module » et « dir(module) ».

Le contenu complet du module n'apparaît pas dans les menus de collage rapide tels que [Fns…] ou y N.

Contenu d'une sélection de modules et mots-clés

Pour obtenir la liste des modules inclus dans cette version, consultez la section :

Annexe : Sélection de dispositifs intégrés, de mots-clés et de contenus de modules TI-Python

Rappel : pour n'importe quel ordinateur/TI-Python expérience : après la création d'un programme Python sur l'ordinateur, veuillez valider votre programme s'exécute sur la calculatrice dans le TI-Python expérience. Modifier le programme au besoin.


Ces écrans affichent le contenu des modules math et random.

module math

module random


Ces écrans affichent le contenu des module time.

time