Cours de Python en pdf, tutoriel & guide de travaux pratiques en pdf.
Nommage
Le nom des variable en Python peut-être constitué de lettres minuscules (a à z), de lettres majuscules (A à Z), de nombres (0 à 9) ou du caractère souligné (_). Néanmoins, un nom de variable ne doit pas débuter ni par un chiffre, ni par _ et ne peut pas contenir de caractère accentué. Il faut absolument éviter d’utiliser un mot «réservé» par Python comme nom de variable (par ex. : print, range, for, from, etc.). Python est sensible à la casse, ce qui signifie que les variables TesT, test ou TEST sont différentes. Enfin, n’utilisez jamais d’espace dans un nom de variable puisque celui-ci est le sépérateur d’instructions.
Opérations
Les quatre opérations de basese font de manière simple sur les types numériques(nombres entiers et réels) :
>>> x = 45 >>> x + 2 47 >>> y = 2.5 >>> x + y 47.5 >>> (x * 10) / y 180.0
Remarquez toutefois que si vous mélangez les types entiers et réels, le résultat est renvoyé comme un réel (car ce type est plus général). L’opérateur puissance utilise le symbole ** et pour obtenir le reste d’une division entière, on utilise le symbole modulo % :
>>> 2**3 8 >>> 3 % 4 3 >>> 8 % 4 0
Opérations sur les chaînes de caractères Pour les chaînes de caractères, deux opérations sont possibles, l’addition et la multiplication :
>>> chaine = « Salut » >>> chaine ‘Salut’ >>> chaine + » Python » ‘Salut Python’ >>> chaine * 3 ‘SalutSalutSalut’
Cours de Python / Université Paris Diderot – Paris 7 / UFR Sciences du Vivant 11
2 Variables 2.3 Opérations
L’opérateur d’addition + permet de concaténer (assembler) deux chaînes de caractères et l’opérateur de multiplication * permet de dupliquer plusieurs fois une chaîne.
Opérations illicites Attention à ne pas faire d’opération illicite car vous obtiendriez un message d’erreur :
>>> ‘toto’ + 2 Traceback (most recent call last): File « <stdin> », line 1, in ? TypeError: cannot concatenate ‘str’ and ‘int’ objects
Notez que Python vous donne le maximum d’indices dans son message d’erreur. Dans l’exemple précédent, il vous indique que vous ne pouvez pas mélanger des objets de type str (string, donc des chaînes de caractères) avec des objets de type int (donc des entiers), ce qui est assez logique.
Fonction type() Si vous ne vous souvenez plus du type d’une variable, utilisez la fonction type qui vous le rappelle.
>>> x = 2 >>> type(x) <type ‘int’> >>> x = 2.0 >>> type(x) <type ‘float’> >>> x = ‘2’ >>> type(x) <type ‘str’>
Faites bien attention, pour Python, la valeur2 (nombreentier) est différente de 2.0(nombre réel), de même que 2 (nombre entier) est différent de ‘2’ (chaîne de caractères).