Was ist die Python-Programmierumgebung?

TI-Python basiert auf CircuitPython, einer Python-Variante, die für kleine Mikrocontroller entwickelt wurde. Die ursprüngliche CircuitPython-Implementierung wurde für die Verwendung durch TI angepasst.

Die interne Speicherung von Zahlen zur Berechnung in dieser Variante von Circuit Python erfolgt in binären Fließkommazahlen mit begrenzter Genauigkeit und kann daher nicht alle möglichen Dezimalwerte exakt darstellen. Die bei der Speicherung dieser Werte auftretenden Abweichungen von den tatsächlichen Dezimaldarstellungen können bei nachfolgenden Berechnungen zu unerwarteten Ergebnissen führen.

Bei Fließkommazahlen – Es werden bis zu 16 signifikante Genauigkeitsziffern angezeigt. Intern werden die Werte mit einer Genauigkeit von 53 Bit gespeichert, was in etwa 15-16 Dezimalstellen entspricht.
Bei Ganzzahlen – Die Größe von Ganzzahlen ist nur durch den zum Zeitpunkt der Berechnungen verfügbaren Speicher begrenzt.

Im TI-84 Plus CE-T Python Edition enthaltene Module

Built-in (integriert)
math module
random module
time
ti_system
ti_plotlib
ti_hub
ti_rover

Hinweis: Wenn Sie Python-Programme besitzen, die in anderen Python-Entwicklungsumgebungen erstellt wurden, passen Sie Ihr(e) Programm(e) bitte an die TI-Python-Lösung an. Die Module können in einem Programm andere Methoden, Argumente und Methoden-Reihenfolgen verwenden als die Module ti_system, ti_plotlib, ti_hub und ti_rover modules. Achten Sie bei der Verwendung aller Python-Versionen und Python-Module grundsätzlich auf Kompatibilität.

Beim Übertragen von Python-Programmen von einer Nicht-TI-Plattform auf eine TI-Plattform ODER von einem TI-Produkt auf ein anderes:

- Python-Programme, die Kernsprachenfunktionen und Standardbibliotheken (math, random usw.) verwenden, können ohne Änderungen importiert oder exportiert werden.

Hinweis: Die Begrenzung der Listenlänge beträgt 100 Elemente.

- Programme, die plattformspezifische Bibliotheken – matplotlib (für PC), ti_plotlib,
ti_system, ti_hub usw. – für TI-Plattformen verwenden, müssen bearbeitet werden, bevor sie auf einer anderen Plattform ausgeführt werden können.
- Dies kann sogar zwischen TI-Plattformen erforderlich sein.

Wie bei jeder Python-Version müssen Sie Importe, wie z. B. aus math import *, einbinden, um alle Funktionen, Methoden oder Konstanten verwenden zu können, die im math-Modul enthalten sind. Um beispielsweise die Funktion cos() auszuführen, importieren Sie mit „import“ das math-Modul zur Verwendung.

Siehe KATALOG-Liste.

Beispiel:

>>>from math import *

>>>cos(0)

1.0

Alternatives Beispiel:

>>>import math

>>>math.cos(0)

1.0

Verfügbare Module können in der Shell mit folgendem Befehl angezeigt werden:

>>> help("modules")

__main__ sys gc

random time array

math builtins collections

Der Inhalt von Modulen kann in der Shell wie gezeigt mit „import module“ und „dir(module)“ angezeigt werden.

Nicht alle Modulinhalte werden in den Schnelleinfüge-Menüs wie z. B. [Fns…] oder y N angezeigt.

Inhalte ausgewählter Module und Schlüsselwörter

Eine Liste der in dieser Version enthaltenen Module finden Sie in:

Anhang: Ausgewählte Inhalte der in TI-Python integrierten Funktionen, Schlüsselwörter und Module

(missing or bad snippet)

Diese Bildschirme zeigen die Modulinhalte für Mathematik und Zufall an.

math module

random module



Diese Bildschirme zeigen den Modulinhalt für time und ti_system an.

time

ti_system



Diese Bildschirme zeigen den Modulinhalt für ti_plotlib an.

 

ti_plotlib

 



Dieser Bildschirm zeigt den Modulinhalt für ti_hub an.

 

ti_hub

 



Diese Bildschirme zeigen den Modulinhalt für ti_rover an.

 

ti_rover