« Python : Généralités » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « Cette page contient des généralités sur le langage Python que je ne sais pas où mettre ! = Symboles et caractères spéciaux = *\t signifie "tabulation" ») |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
*\t signifie "tabulation" | Cette page contient des généralités sur le langage Python que je ne sais pas où mettre ! | ||
= Symboles, chaînes et caractères spéciaux = | |||
*\t signifie "tabulation" | |||
*Dans une chaîne de caractères, tout symbole précédé de "\" sera protégé, c'est-à-dire non interprété et affiché comme tel. Par exemple : print("Il cria : \"Bonjour!\"") affichera : Il cria : "Bonjour!" | |||
*On peut délimiter un string avec des ", des ', et des ''' | |||
= La fonction "Decimal" qui permet de limiter le nombre de chiffres après la virgule = | |||
<div style="background:#eeeeee; border:1px solid #cccccc; padding:5px 10px"> | |||
from decimal import *<br/> # On va utiliser plusieurs fonctions du module decimal, donc on les importe toutes,<br/> # (c'est le rôle de *). | |||
a = 43.28<br/> b = 5.27<br/> q = a/b<br/> print (q) # affichage standard avec 15 chiffres | |||
#Maintenant, on utilise le module decimal :<br/> q = Decimal(a/b)<br/> # Grâce à Decimal, q est un objet qui possède certaines propriétés,<br/> # dont celle de s'afficher avec un certain nombre de chiffres après la virgule. | |||
#affichage avec 2 chiffres<br/> print (q.quantize(Decimal('.01'), rounding=ROUND_HALF_UP)) | |||
#affichage avec 4 chiffres<br/> print (q.quantize(Decimal('.0001'), rounding=ROUND_HALF_UP)) | |||
#affichage avec 6 chiffres<br/> print (q.quantize(Decimal('.000001'), rounding=ROUND_HALF_UP)) | |||
</div> | |||
= Bonnes pratiques : = | |||
[http://python.iutsf.org/wp-content/uploads/2015/07/PEP8_PEP257_KAIDKASBAH__BESSON.pdf http://python.iutsf.org/wp-content/uploads/2015/07/PEP8_PEP257_KAIDKASBAH__BESSON.pdf] |
Dernière version du 10 décembre 2018 à 19:48
Cette page contient des généralités sur le langage Python que je ne sais pas où mettre !
Symboles, chaînes et caractères spéciaux
- \t signifie "tabulation"
- Dans une chaîne de caractères, tout symbole précédé de "\" sera protégé, c'est-à-dire non interprété et affiché comme tel. Par exemple : print("Il cria : \"Bonjour!\"") affichera : Il cria : "Bonjour!"
- On peut délimiter un string avec des ", des ', et des
La fonction "Decimal" qui permet de limiter le nombre de chiffres après la virgule
from decimal import *
# On va utiliser plusieurs fonctions du module decimal, donc on les importe toutes,
# (c'est le rôle de *).
a = 43.28
b = 5.27
q = a/b
print (q) # affichage standard avec 15 chiffres
- Maintenant, on utilise le module decimal :
q = Decimal(a/b)
# Grâce à Decimal, q est un objet qui possède certaines propriétés,
# dont celle de s'afficher avec un certain nombre de chiffres après la virgule.
- affichage avec 2 chiffres
print (q.quantize(Decimal('.01'), rounding=ROUND_HALF_UP))
- affichage avec 4 chiffres
print (q.quantize(Decimal('.0001'), rounding=ROUND_HALF_UP))
- affichage avec 6 chiffres
print (q.quantize(Decimal('.000001'), rounding=ROUND_HALF_UP))
Bonnes pratiques :
http://python.iutsf.org/wp-content/uploads/2015/07/PEP8_PEP257_KAIDKASBAH__BESSON.pdf