Le cour suivant traite les bases de la programmation en utilisant le langage python, il contient 27 pages expliquant les notions suivants: la méthode d'affichage d'une variable, les objets et les méthodes, les nombres, les booléens et les tests, les listes, les ensembles, les dictionnaires...
Ce document est essentiel pour la maîtrise des notions basiques de la programmation en utilisant le langage python.
[...] Il ne nécessite pas une compilation spécifique avant lancement. Il est compilé sur le tas, à l'exécution, de sorte à repérer certaines erreurs de syntaxe avant le lancement-même du programme, mais il ne ressort pas de fichier compilé utilisable directement. L'avantage est une certaine souplesse liée à la possibilité d'utiliser Python en ligne de commande (n'exécuter qu'une seule instruction dans un shell) : on peut ainsi tester certaines fonctions avant de les utiliser dans un programme, ce qui est parfois assez pratique. [...]
[...] 1 Les bases de la programmation en Python Ce chapitre n'est pas un chapitre d'apprentissage du Python (pour cela, se reporter au tutoriel en ligne sur le site https://docs.python.org/3/tutorial/index.html, référence absolue en la matière). Il n'est pas destiné à être dispensé en cours, mais est plutôt à voir comme un aide-mémoire auquel se reporter tout au long de l'année pour les fonctionnalités les plus fréquemment utilisées de Python. Bien sûr, on ne peut pas être exhaustif, et l'aide en ligne, ainsi que le tutoriel, restent les références privilégiées pour aller au-delà de ce qui est exposé dans ce chapitre. [...]
[...] Remarquez qu'une boucle for traditionnelle (de 1 à peut se traduire aussi par une boucle while : i = 1 while i instructions i En revanche, ce n'est pas le cas de la boucle for sur d'autres objets itérables. IV.5 La gestion des exceptions L'exécution de certaines instructions peut fournir des erreurs. Il existe différents types d'erreur en Python, par exemple : ZeroDivisionError, ValueError, NameError, TypeError, IOError, etc. Dans certaines conditions, on veut pouvoir continuer l'exécution du programme tout de même, éventuellement en adaptant légèrement l'algorithme au cas problématique détecté. [...]
[...] Il peut aussi agir sur les variables ou les périphériques. La syntaxe générale de la définition d'une fonction est la suivante : def nom_de_la_fonction(x,y): """Description""" instructions return résultat La chaîne de caractères en raw string est facultative. Elle permet de définir la description qui sera donnée dans la page d'aide associée à cette fonction. Les instructions sont les différents étapes permettant d'arriver au résultat. L'instruction spécifique commençant par return permet de retourner la valeur de sortie de la fonction. Si cette ligne n'est pas présente, la valeur de sortie sera None (pas de sortie). [...]
[...] III Objets et méthodes quarante-deux a 26 »> d.values() dict_values(['quarante-deux', »> d.items() dict_items([(42, 'quarante-deux'), ('a', »> d 'quarante-deux', 'a': 26} »> d.pop('a') 26 »> d 'quarante-deux'} »> 5 »> d.popitem() 'quarante-deux') »> d III.7 Les chaînes de caractères Il s'agit d'un assemblage non interprété de caractères. Notation d'une chaîne de caractères: 'abcd' # énumération des caractères successifs entre '' "abcd" # énumération des caractères successifs entre # énumération des caractères successifs entre (raw string) L'intérêt d'avoir 2 délimiteurs possibles est de pouvoir utiliser sans problème une apostrophe ou un guillemet dans une chaîne de caractères. Si les deux apparaissent dans la chaîne, on peut utiliser une raw string. Celle-ci permet aussi d'utiliser des retours-chariot explicites. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture