Aller au contenu principal

Référence API Python

Le Python disponible

Ce que l'atelier sait faire du langage : print, range, math, fonctions, listes…

Le langage

L'atelier exécute du Python 3 (par l'interpréteur Skulpt, dans le navigateur). Tout le cœur du langage est là :

DisponibleExemples
variables, nombres, textes, booléensVITESSE = 60, nom = "bras"
print()affiche dans la sortie de l'atelier ; plusieurs valeurs séparées par des virgules
for, while, range(), if/elif/elsefor i in range(10):
def, return, arguments nommésdef roue(x, y, vitesse=60):
listes, tuples, dictionnaires, compréhensionspoints = [(r*math.cos(a), r*math.sin(a)) for a in angles]
import mathmath.pi, math.radians, math.cos, math.sin, math.sqrt, math.atan2, math.hypot…
round(), abs(), min(), max(), len(), sum(), int(), float(), str()
try/except, raise

Pas d'entrée clavier (input() n'a personne à qui parler), pas de fichiers, pas de réseau, pas d'autres modules que la bibliothèque standard embarquée (math, random).

Le vocabulaire du labo

Il est injecté avant ton script — rien à importer :

FamilleNoms (français / anglais)
Créationrectangle, cercle/circle, engrenage/gear, sol/ground, dessin/shape
Liaisonspivot, axe/axle, ressort/spring
Modulesmecanique/mech, scene, camera
Unitéscm, m

L'autocomplétion de l'éditeur propose exactement ces noms, plus les propriétés d'un objet après un point.

Les limites

  • 500 objets par script, 5 secondes d'exécution.
  • Tout est appliqué à la fin : un script qui plante ne laisse rien.
  • Une exception non rattrapée s'affiche avec sa ligne ; les erreurs du labo sont des ValueError, TypeError ou NameError ordinaires, que try/except peut attraper.