TI-Python är baserat på CircuitPython, en variant av Python designat att passa i små mikrostyrenheter. Den ursprungliga implementeringen av CircuitPython har anpassats för användning av TI.
Den interna lagringen av tal för beräkningar i den här varianten av Circuit Python är med binära flyttal med begränsad precision och kan därför inte exakt representera alla möjliga decimala värden. Skillnaden från den faktiska representationen som uppstår vid lagringen av dessa värden kan leda till oväntade resultat i därpå följande beräkningar.
| • | För flyttal - Visar en precision med upp till 16 signifikanta siffror. Internt lagras värden med 53 bitars precision, vilket grovt räknat motsvarar 15-16 decimaler. |
| • | För heltal - Storleken på heltal begränsas endast av det tillgängliga minnet då beräkningarna utförs. |
| • | Built-ins |
| • | math module |
| • | random module |
| • | time |
| • | ti_system |
| • | ti_plotlib |
| • | ti_hub |
| • | ti_rover |
Obs! Om du har befintliga Python-program som har skapats i andra Python-utvecklingsmiljöer, redigera ditt/dina program enligt TI-Python-lösningen. Moduler kan använda andra metoder, argument, och annan ordningsföljd för metoder i ett program jämfört med modulerna ti_system, ti_plotlib, ti_hub och ti_rover. I allmänhet ska du beakta kompatibiliteten för alla versioner av Python och Python-moduler.
Vid överföring av Python-program från en icke-TI-plattform till en TI-plattform ELLER från en TI-produkt till en annan:
| - | Python-program som använder språkets kärnfunktioner och standardbibliotek (math, random etc.) kan flyttas utan ändringar |
Obs! Begränsning för listlängd är 100 element.
| - | Program som använder plattformsspecifika bibliotek - matplotlib (för dator), ti_plotlib, ti_system, ti_hub, etc. för TI-plattformar, kommer att behöva redigeringar innan de kan köras på en annan plattform. |
| - | Detta kan vara fallet även mellan TI-plattformar. |
Precis som för alla versioner av Python, måste du inkludera import-kommandon såsom "from math import *", för att använda funktioner, metoder eller konstanter som finns i math-modulen. Till exempel för att utföra funktionen cos(), använd import för att importera math-modulen för användning.
Se KATALOG-lista.
Exempel:
>>>from math import *
>>>cos(0)
1.0
Alternativt exempel:
>>>import math
>>>math.cos(0)
1.0
Tillgängliga moduler kan visas i Shell-gränssnittet med följande kommando
>>> help("modules")
__main__ sys gc
random time array
math builtins collections
Innehållet i modulerna kan visas i Shell-gränssnittet såsom visas med ”import module” och ”dir(module)”.
Inte allt modulinnehåll dyker upp i snabbinklistringsmenyerna såsom [Fns…] eller y N.
För en lista på modulerna som ingår i denna release, se:
Bilaga: Utvalda TI-Python Built-in, nyckelord och modulinnehåll
Kom ihåg: För alla datorer/TI-Python experience: Efter att ha skapat ett Python-program på datorn, validera att ditt program kan köras på räknaren i TI-Python experience. Ändra programmet efter behov.
Dessa skärmar visar modulinnehållet för math och random.
|
|
|
|
math module |
random module |
Dessa skärmar visar modulinnehållet för time och ti_system.
|
|
|
|
time |
ti_system |
Dessa skärmar visar modulinnehållet för ti_plotlib.
|
|
|
|
ti_plotlib |
|
Den här skärmen visar modulinnehållet för ti_hub.
|
|
|
|
ti_hub |
|
Dessa skärmar visar modulinnehållet för ti_rover.
|
|
|
|
ti_rover |
|