background preloader

Python

Facebook Twitter

Bases de données

Cours de programmation en langage Python - Spécialité ISN - Terminale S. Un fichier stocke des informations sur un support physique (disque dur, clé USB, CD, DVD, carte mémoire SD...).

Cours de programmation en langage Python - Spécialité ISN - Terminale S

Ouvrir un fichier consiste à le charger dans la mémoire vive (RAM) de l'ordinateur (c'est une mémoire volatile : elle s'efface quand on éteint l'ordinateur).Enregistrer un fichier consiste à l'écrire sur un support physique de stockage (l'information est alors conservée de manière permanente). Il existe deux types de fichiers : Les fichiers textes : l'information est stockée sous forme de caractères lisibles par un éditeur de texte (principalement des lettres et des chiffres). Les fichiers binaires : l'information est stockée en binaire (une suite d'octets dont la valeur est comprise entre 0x00 et 0xFF).

Ecriture dans un fichier Le mode write L'écriture dans un fichier se fait avec la fonction open() en mode écriture : NomFichier = 'test.txt' Fichier = open(NomFichier,'w') Fichier.write('Bonjour à tous ! ') Remarques sur le codage des caractères Le mode append Ce qui donne : Pickling. Apprendre à programmer avec Python 3.

Jusqu'à présent, les programmes que nous avons réalisés ne traitaient qu'un très petit nombre de données.

Apprendre à programmer avec Python 3

Nous pouvions donc à chaque fois inclure ces données dans le corps du programme lui-même (par exemple dans une liste). Cette façon de procéder devient cependant tout à fait inadéquate lorsque l'on souhaite traiter une quantité d'informations plus importante. 11-A. Utilité des fichiers▲ Imaginons par exemple que nous voulions écrire un petit programme exerciseur qui fasse apparaître à l'écran des questions à choix multiple, avec traitement automatique des réponses de l'utilisateur.

L'idée la plus simple consiste à placer chacun de ces textes dans une variable, en début de programme, avec des instructions d'affectation du genre : a = "Quelle est la capitale du Guatemala ? " Tracé de courbes — CoursPython. Pour tracer des courbes, Python n’est pas suffisant et nous avons besoin des bibliothèques NumPy et matplotlib utilisées dans ce cours.

Tracé de courbes — CoursPython

Si vous ne disposez pas de ces bibliothèques, vous pouvez consulter la page Introduction à Python pour installer l’environnement adapté à ce cours. Dans cette page, nous présentons deux syntaxes : la syntaxe “PyLab” qui est proche de celle de Matlab et la syntaxe “standard” qui est recommandée dans les nouvelles versions de matplotlib. Pour la syntaxe “PyLab”, il suffit de faire : Les exceptions - Apprenez à programmer en Python. Python Extension Packages for Windows - Christoph Gohlke. By Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine.

Python Extension Packages for Windows - Christoph Gohlke

This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPython distribution of the Python programming language. The files are unofficial (meaning: informal, unrecognized, personal, unsupported, no warranty, no liability, provided "as is") and made available for testing and evaluation purposes. Conception et mise en œuvre d'algorithmes. Python Cours et TPs. Python Cours et TPs.

Tris

Python Basic Operators. Apprenez à programmer en Python. Vous n'y connaissez rien en programmation et vous souhaitez apprendre un langage clair et intuitif ?

Apprenez à programmer en Python

Ce cours d’initiation à Python est fait pour vous ! Et comme le veut la coutume ici-bas, on démarre de zéro, dans la joie et la bonne humeur. Tableaux et calcul matriciel avec NumPy — CoursPython. Dans cette page, nous utilisons un style de programmation orienté objet pour l’utilisation de la bibliothèque NumPy.

Tableaux et calcul matriciel avec NumPy — CoursPython

Il existe toutefois un style plus simple basé sur l’interface “PyLab”, qui se rapproche plus du style de programmation utilisé dans Matlab et pour lequel vous pouvez trouver une présentation dans la page Tableaux et calcul matriciel avec PyLab Nous allons voir comment créer des tableaux avec la fonction numpy.array() de NumPy. Ces tableaux pourront être utilisés comme des vecteurs ou des matrices grâce à des fonctions de NumPy (numpy.dot(), numpy.linalg.det(), numpy.linalg.inv(), numpy.linalg.eig(), etc.) qui permettent de réaliser des calculs matriciels utilisés en algèbre.

Nous allons travailler en interactif. Tutoriel Matplotlib. Introduction à Matplotlib Matplotlib est une bibliothèque du langage de programmation python qui, combinée avec les bibliothèques python de calcul scientifique numpy et scipy, constitue un puissant outil pour tracer et visualiser des données.

Tutoriel Matplotlib

La bibliothèque matplotlib présente de nombreux avantages: disponible gratuitementopen sourcefacilité d'apprentissageextensiblemarche sur plusieurs système d'exploitations: Unix, Mac Os, Windows, etcune communauté d'utilisateurs de plus en plus importanteetc Installation de Matplotlib. Dive Into Python. Tracer les courbes — Bien démarrer avec Numpy/Scipy/Matplotlib valpha documentation. Le module Matplotlib est chargé de tracer les courbes: >>> import matplotlib.pyplot as plt D’une manière générale les fonctions plt.plot attendent des vecteur/matrice, bref des tableaux de points du plan.

Tracer les courbes — Bien démarrer avec Numpy/Scipy/Matplotlib valpha documentation

Selon les options, ces points du plan sont reliés entre eux de façon ordonnée par des segments : le résultat est une courbe. Commençons par la fonction sinus. Utilisation avancée des listes en Python. La compréhension de liste en Python, une syntaxe moderne pour map() et filter() La compréhension de liste est un syntactic sugar pour les fonctions classiques de la programmation fonctionnelle que sont map() et filter().

La compréhension de liste en Python, une syntaxe moderne pour map() et filter()

Disponible depuis Python 2.0, la compréhension de liste devrait à terme amener à la disparition des fonctions map() et filter() du langage Python, ce que Guido van Rossum avait déjà envisagé pour Python 3. Ainsi, si vous avez du « vieux code » utilisant ces fonctions, je vous encourage à le porter vers cette nouvelle syntaxe beaucoup plus lisible et plus pythonique. J’espère que cet article pourra aider certains à éviter les pièges qui pourraient apparaître devant eux lors de cette démarche. 9.2. Fonctions mathématiques — math — documentation Python 2.7.12.

Ce module est toujours disponible.

9.2. Fonctions mathématiques — math — documentation Python 2.7.12

Il fournit l’accès aux fonctions mathématiques définies par le standard C. Ces fonctions ne peuvent être utilisées avec les nombres complexes, utilisez les fonctions du même nom du module cmath si vous souhaitez un support des nombres complexes. La distinction entre les fonctions supportant les nombres complexes et celles ne les supportant pas set née du fait que tous les utilisateurs ne désirent pas acquérir le niveau mathématique suffisant pour comprendre les nombres complexes.

Recevoir une exception à la place d’un nombre complexe permet de détecter un nombre complexe non désiré en paramètre, ainsi le programmeur peut déterminer comment et pourquoi il a été généré. Débuter avec Python au lycée.