Programmation Python/Tableau des mots réservés
Apparence
Les mots clés
[modifier | modifier le wikicode]and
|
as
|
assert
|
break
|
class
|
continue
|
def
|
del
|
elif
|
else
|
except
|
exec *
|
finally
|
for
|
from
|
global
|
if
|
import
|
in
|
is
|
lambda
|
not
|
or
|
pass
|
print *
|
raise
|
return
|
try
|
while
|
with
|
yield
|
* Ne sont plus des mots-clés en Python 3 mais des fonctions du module builtins.
Il faut ajouter les trois valeurs constantes True, False, None en python3 qui sont heureusement des mots clefs. Vous pouvez vous amuser en python2 à affecter True= False et Python ne dit rien ! C'est 1984 !
Autre classement des mots:
| Mot | Définition du mot |
|---|---|
| and | Opérateur ET booléen logique |
| as | |
| assert | |
| break | Sortie de boucle |
| class | Définition de classe d'objet ( Programmation Orientée Objet) |
| continue | |
| def | Définition de fonction |
| del | Suppression de |
| elif | Condition contraire |
| else | Contraire |
| except | Sauf (à utiliser après "try") |
| exec | |
| finally | |
| for | Boucle |
| from | De |
| global | Définition (ou utilisation) dans une fonction d'une variable globale |
| if | Condition |
| import | Importation de module |
| in | Contient |
| is | Est |
| is not | N'est pas |
| lambda | Définition d'une fonction Lambda |
| not | Négation logique |
| or | Opérateur de choix OU booléen logique |
| pass | |
| Afficher | |
| raise | |
| return | Stopper la fonction courante (renvoyer sa valeur) |
| sort | Classer par ordre alphabétique |
| try | Essayer (généralement suivi de "except" : sauf) |
| while | Boucle |
| yield | S'emploie uniquement dans une fonction, et renvoie son résultat régénéré |
Les fonctions
[modifier | modifier le wikicode]| Commande | Définition |
|---|---|
| help() | Affiche l'aide sur le paramètre |
| dir() | Affiche les méthodes du paramètre |
| print() | Affiche le texte en paramètre |
| input() | Enregistre la saisie de l'utilisateur |
| raw_input() | Équivalent à input() (sous Python 3, préférer input()) |
| len() | Renvoie la taille du paramètre |
| range() | Affiche la liste des entiers de l'intervalle du paramètre |
| ord() | Renvoie l'ordinal associé au caractère en paramètre |
| locals() | Créer un dictionnaire (objet "dict"), dont le contenu est accessible avec "[]" |
| globals() | Comme locals() mais en incluant les variables globales |
| str() | Convertit une variable en caractères |
| int() | Convertit une variable en nombre entier |
| Fichiers | |
| open() | Ouvrir un fichier |
| close() | Fermer un fichier |
| read() | Lire un fichier |
| readline() | Lire une ligne |
| readlines() | Lire les lignes séparées par des "\n," |
| tell() | Donne la position d'un objet |
| seek() | Donne la position d'un objet |
| write() | Écrire dans un fichier |
Les modules
[modifier | modifier le wikicode]Ils sont importés avant utilisation avec "import".
| Module | Définition |
|---|---|
| anydbm | |
| array | Représentation de tableaux |
| atexit | Gestionnaire de fin de programme |
| bisect | Outils de tri de liste par la méthode de bissection |
| calendar | Ce module permet d'afficher un calendrier et d'accéder à des fonctions spécifiques |
| cmath | Module pour les nombres complexes |
| codecs | |
| collections | |
| commands | |
| ConfigParser | |
| copy | |
| ctypes | |
| datetime | |
| decimal | |
| dummy_thread | |
| dummy_threading | |
| exceptions | |
| encodings.aliases | |
| formatter | |
| heapq | |
| gettext | |
| locale | |
| linecache | |
| marshall | |
| math | Module de fonctions mathématiques (sqrt, sin, cos, tan, etc.) |
| mmap | |
| operator | |
| os | Module de fonction concernant le système d'exploitation (OS) |
| pickle | |
| Queue | |
| re | Regular expressions |
| shelve | |
| shutil | |
| signal | |
| stat | |
| string | |
| StringIO | |
| struct | |
| subprocess | |
| sys | |
| textwrap | Formatage de texte |
| tempfile | |
| thread | |
| threading | |
| time | |
| timeit | |
| traceback | |
| unicodedata | |
| xml.sax | |
| warnings | |
| whichdb | |
| _winreg |
