Notes Python
À mettre en début des scripts
#!/usr/bin/python3 → fait comprendre au terminal que c’est du Python
# -*-coding:Utf-8 -* → pour être sûr que le langage utilisé est le bon
Conversions
On peut changer le type de nos variables en les convertissant.
Ex : Si a est une chaine de caractère qui vaut ‘22’, int(a) sera un entier qui vaudra
22.
Boucles if, elif, else
Pas besoin de parenthèses autour des conditions, pas d’acolades autour des
commandes, seulement le symbole ‘:’ après les conditions (et le else).
Type booléen
Il s’appelle bool. Les deux valeurs qui peuvent être prises par un élément booléen
sont True et False.
Opérateurs logiques
Le ET se note and entre 2 conditions, le OU or et le non not(condition).
break et continue
Dans une boucle while, on peut retrouver ces deux commandes.
break indique à la boucle de s’arrêter tout de suite, tandis que continue lui donne
l’ordre de reprendre les instructions depuis le début (de la boucle) sans lire ce qui
suit.
a // b et a % b
Donne le résultat de la division euclidienne, et le reste.
a ** b
Donne a à la puissance b.
Paramètres optionnels (fonctions)
Dans une fonction Python, on peut écrire des paramètres optionnels. C’est à dire
qu’on leur affecte une valeur apr défaut (que l’on peut évidemment modifier mais
qui sera utilisée si aucune modification n’est apportée).
On écrit : def saluer(nom = ‘Visiteur’) :
Fonctions lambda
Il s’agit d’une fonction anonyme, on stocke son résultat dans une variable en guise
de nom. Elle est souvent utilisée pour des tests et opérations mathématiques
simples, car sa syntaxe est moins lourde que celle des def.
On écrit : divise = lambda a,b : a%b == 0
Utiliser un autre fichier
On peut utiliser les fonctions d’un autre fichier en important le fichier en question.
On écrit : import commun OU import comun as com OU from commun import
xor ou le fichier est commun.py et xor la fonction qui nous intéresse.