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:14] – [LES CARACTÈRES D’ÉCHAPPEMENTS] ddadsic:python [2024/09/15 20:45] (Version actuelle) – [Déclarer une fonction] ddad
Ligne 371: Ligne 371:
  
 Au sein d’une chaîne si l’on veut intégrer le guillemet simple ou le guillemet double, il faut entourer la chaîne du guillemet qui n’a pas besoin d’être affiché.\\ Au sein d’une chaîne si l’on veut intégrer le guillemet simple ou le guillemet double, il faut entourer la chaîne du guillemet qui n’a pas besoin d’être affiché.\\
-Exemple :+Exemple :\\ 
 +  * Pour afficher le guillemet simple, on l'entoure du guillemet double.
 <code> <code>
 chaîne = ”Dis s’il te plaît” chaîne = ”Dis s’il te plaît”
 </code> </code>
  
-Mais pour afficher Elle a dit ”Ne t’inquiète pas” ”\\+Mais pour afficher Elle a dit ”Ne t’inquiète pas”\\
   * Il faudra utiliser le caractère dit d’échappement, soit l’anti-slash ”\”   * Il faudra utiliser le caractère dit d’échappement, soit l’anti-slash ”\”
 <code> <code>
Ligne 383: 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.1726424074.txt.gz · Dernière modification : de ddad

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki