Cette annexe liste limitativement les éléments du langage Python (version 3 ou supérieure) dont la connaissance est exigible des étudiants. Aucun concept sous-jacent n'est exigible au titre de la présente annexe.
Aucune connaissance sur un module particulier n'est exigible des étudiants.
Toute utilisation d'autres éléments du langage que ceux que liste cette annexe, ou d'une fonction d'un module, doit obligatoirement être accompagnée de la documentation utile, sans que puisse être attendue une quelconque maîtrise par les étudiants de ces éléments.
int
) : +
, -
, *
, //
, **
, %
avec des opérandes positifs.float
) : +
, -
, *
, /
, **
.bool
) : not
, or
, and
(et leur caractère paresseux).==
, !=
, <
, >
, <=
, >=
.len
, accès par indice positif valide, concaténation +
, répétition *
, tranche.[𝑒 for 𝑥 in 𝑠]
, par [𝑒] * n
, par append
successifs ; len
, accès par indice positif valide; concaténation +
, extraction de tranche, copie (y compris son caractère superficiel) ; pop
en dernière position.len
, copy
.=
. Dépaquetage de tuples.if
, elif
, else
.while
(sans else
). break
, return
dans un corps de boucle.for
(sans else
) et itération sur range(𝑎, 𝑏)
, une chaîne, un tuple, une liste, un dictionnaire au travers des méthodes keys
et items
.def f(𝑝1,...,𝑝𝑛)
, return
.#
.print
, sans paramètre facultatif.import module
, import module as alias
, from module import 𝑓,𝑔,...
open
, read
, readline
, readlines
, split
, write
, close
.assert
(sans message d’erreur).