Vad är Python-programmering experience?

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.

Moduler som ingår i TI-84 Plus CE-T Python Edition

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.

Innehåll för utvalda moduler och nyckelord

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