Formation au langage Python

Annonces Google










Exercice 35

Ecrire un programme en Python qui permet de transformer une adresse url saisie au clavier en un lien hypertexte.

 

Younes Derfoufi
CRMEF OUJDA

Tkinter Ouvrir un fichier La fonction askopenfilename pour créer un objet de dialogue de fichier. Les extensions sont affichées au bas du formulaire (type de fichier). Le code ci-dessous affichera simplement la boîte de dialogue et renverra le nom du fichier. Si un utilisateur appuie sur annuler, le nom du fichier est vide. Sur un ordinateur Windows, changez initialdir en “C: \”. La méthode askopenfilename () renvoie une chaîne qui correspond au chemin du fichier sélectionné par l'utilisateur. Si l'utilisateur décide d'appuyer sur Annuler, une chaîne vide est renvoyée. À la ligne 7, nous renvoyons le chemin d'accès à la variable f, puis à la ligne 15 (qui n'est exécutée qu'après la fermeture de la boîte de dialogue de fichier), le chemin est imprimé dans la console.

1-  Le module Filedialogue et les méthodes associées

FileDialog est un module avec des fonctions de dialogues d’ouverture et de sauvegarde, qui pourra vous aider à améliorer votre interface graphique Tkinter pour ouvrir ou sauvegarder vos fichiers.
Le module Filedialogue est doté de trois principale méthodes: Continuer la lecture

Mini Python Project: Creating a text editor part1 Creating the system tree Before you start coding, you need to do a design of your system: 1. library: represents the directory of the system libraries (modules and classes). This directory contains an empty file called __init__.py that tells the Python interpreter that it is the directory of a module. 2. library.py: Represents the system library that will contain all the Python classes needed to run the system. 3. main.py: Represents the main file with which the system starts. This file contains very little code, usually the instances of the classes that are on the library library.  

1 –  Création de l’arborescence du système

Avant de commencer à coder, vous devez faire une conception de votre système. Nous vous proposons la suivante:

  1. library : représente le répertoire des librairies du système ( modules et classes). Ce répertoire contient un fichier vide nommé __init__.py qui indique à l’interpréteur de Python qu’il s’agit du répertoire d’un module.
  2. library.py : représente la bibliothèque du système qui va contenir toutes les classes Python nécessaire au fonctionnement du système.
  3. main.py : représente le fichier principal avec lequel démarre le système. Ce fichier ne contient que très peu de code, généralement les instances des classes qui se trouvent sur la bibliothèque library.py

Continuer la lecture

Python Imaging Library (abrégé en PIL) (dans les nouvelles versions dénommées Pillow) est une bibliothèque gratuite pour le langage de programmation Python, qui prend en charge l’ouverture, la manipulation et l’enregistrement de nombreux formats de fichier image. Il est disponible pour Windows, Mac OS X et Linux. La dernière version de PIL, la 1.1.7, a été publiée en septembre 2009 et prend en charge Python 1.5.2–2.7, la prise en charge de Python 3 devant être publiée "plus tard". Le développement semble avoir été interrompu avec le dernier commit dans le référentiel PIL à venir en 2011. Par conséquent, un projet successeur appelé Pillow a créé le référentiel PIL et ajouté le support Python 3.x.Ce fork a été adopté en remplacement de PIL Distributions Linux, y compris Debian et Ubuntu

1 – Pillow et manipulation d’images sur une fenêtre Tkinter

1.1-  La bibliothèque Pillow

Pour traiter les images, Python dispose d’une librairie nommée Pillow. Pillow constitue actuellement un fork successeur du projet PIL (Python Imaging Library). Elle est conçue de manière à offrir un accès rapide aux données contenues dans une image, elle est doté d’un pouvoir magique et puissant pour le traitement et la manipulation des différents formats de fichiers images tels que PNG, JPEG, GIF, TIFF et BMPContinuer la lecture

Solution des exercices 5, 6, 7, 8, 9 et 10

Voir la liste des ennoncées

 

 

Younes Derfoufi 
CRMEF OUJDA

Nous sommes sur Facebook