Outils pour utilisateurs

Outils du site


sic:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
sic:python [2024/09/15 20:20] – [LES CARACTÈRES D’ÉCHAPPEMENTS] ddadsic:python [2024/09/15 20:45] (Version actuelle) – [Déclarer une fonction] ddad
Ligne 384: Ligne 384:
 >>> A SAVOIR : il existe d’autres caractères d’échappements utiles, par Exemple le retour à la ligne et aussi la tabulation. On peut aussi encadrer une chaîne de caractère avec trois guillemets simple, ce qui a pour effet de traiter tous ce qui est encadrés comme du "texte brut". >>> A SAVOIR : il existe d’autres caractères d’échappements utiles, par Exemple le retour à la ligne et aussi la tabulation. On peut aussi encadrer une chaîne de caractère avec trois guillemets simple, ce qui a pour effet de traiter tous ce qui est encadrés comme du "texte brut".
 ===== LES OPÉRATEURS ===== ===== LES OPÉRATEURS =====
-\\+^ Opérateur ^ Signe ^ 
 +| Égalité | == | 
 +| Supérieur à | > | 
 +| Supérieur ou égal à | >= | 
 +| Inférieur à | < | 
 +| Inférieur ou égal à | <= | 
 +| Différent de | != |
 ===== LES MODULES ===== ===== LES MODULES =====
 +Un module, contient un ensemble de fonctions. Ils correspondent en général à une thématique précise.\\
 +Ils peuvent être réutiliser, on dit "être appeler".\\
 +Exemples de modules :
 +  * "random", qui permet de générer des nombres aléatoirement.
 +  * "SQLite", pour le traitement de base de données.
 ==== Créer un module ==== ==== Créer un module ====
 +C'est écrire un ensemble de fonctions. Enregistrées dans un fichier ".py".
 ==== Déclarer un module ==== ==== Déclarer un module ====
 \\ \\
 +//SYNTAXES//\\
 +<code>
 +import NomDuFichierPython
 +</code>
 +sans l'extension, à condition d'être dans le même répertoire que le fichier appelant.\\
 +
 +Exemple à voir :
 +  * VM linux mint /home/temujin/Documents/exercices-python/20231111_FONCTIONtest04.py
 +
 +>> REMARQUE : l'usage de l'underscore dans le nom d'un fichier est déconseillé, cela peut faire bugger le code..
 +> Sinon il faudra éditer la variable d'environnement PYTHONPATH pour faire figurer un chemin dans lequel trouver les fichiers py créer pour être des modules. Soit saisir dans le shell linux :
 +<code>
 +export PYTHONPATH=$PYTHONPATH: /chemin/vers/mes/modules
 +</code>
 +
 +Pour vérifier, saisir :
 +<code>
 +echo $PYTHONPATH
 +</code>
 +
 +>> INTERROGATION : Comment lister les modules par défaut, fournis avec l'installation de python ???
 +> Pour avoir une idée des modules présent, lire sommaire < D:\hdd-hvm\Documents\Gestion personnel\Culture SIC\Dossiers PRO\FAE\DOCINFO\Coding\Programmation Python - Tarek Ziadé - Eyrolles (2ème Ed.) 2009.pdf >
 +> Pour tâcher de mieux comprendre "les modules", lire (autour de la page 47..) < D:\hdd-hvm\Documents\Gestion personnel\Culture SIC\Dossiers PRO\FAE\DOCINFO\Coding\tuto python.pdf >
 ===== LES FONCTIONS ===== ===== LES FONCTIONS =====
 +Dès lors que l'on a besoin du même ensemble de lignes de code, la fonction permet de le réutiliser sans avoir à le réécrire.\\
 +Elle s'utilise au sein d'un même fichier ".py".
 +>> INTERROGATION : Peut-elle être appelée dans un autre fichier "py" ? Oui, avec le principe de "module", voir précédent.
 ==== Déclarer une fonction ==== ==== Déclarer une fonction ====
 +//SYNTAXES//\\
 +<code>
 +NomDeLaFonction(Argument1,Argument2,..)
 +</code>
 +Exemple à voir :
 +  * /home/temujin/Documents/exercices-python/20231111_FONCTIONtest03.py
 +
 +__EXERCICE SUR LES MODULES__\\
 +../Culture%20personnel/Lecture/FullCircleMagazine/NS_PythonFullfr.pdf, PAGE 14,\\
 +Sur la base de ce qui a été vue précédemment,\\
 +**Objectif**\\
 +Création d'un programme qui affiche une liste d'achat, mise en forme.\\
 +Afficher :
 +  * Le coût de chaque objet,
 +  * Le total général, formaté en Euros et Centimes,
 +
 +Personnalisation :
 +  * La largeur du tableau doit pouvoir être modifiée,
 +  * Les valeurs à gauche et à droite doivent pouvoir être variables.
 +
 +Création de 3 fonctions :
 +  - Affichage des lignes du haut et du bas, > "HautOuBas",
 +  - Affichage du détails des objets et le total général, > "PartieCentrale"
 +  - Affichage de la ligne de séparation. > "LigneIntermediaire"
 +
 +Espaces de travail ;
 +  * Premier espace de travail (pour travailler avec les fonctions) : /home/temujin/Documents/exercices-python/
 +  * Second espace de travail (pour appliquer la notion de module) : /home/temujin/Documents/exercices-python/liste-achats/
  
 +>> NOTE "HautOuBas" est un premier essai de compréhension, "LigneIntermediaire" est devenu utiles à point 1. et point 3.
sic/python.1726424443.txt.gz · Dernière modification : de ddad

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki