#!/usr/bin/env python # coding: utf-8 # # Affichage et formatage des résultats # ## Affichage direct # In[1]: # un texte print("Voici un message.") # In[3]: #la valeur d'une variable a = 7 print(a) print("a = ", a) # ## Affichage avec les f-strings (conseillé) # Cette affichage est beaucoup plus naturel. Ne pas oublier le f devant les guillements !!!!! # In[4]: a = 3 b = 5 print(f"La somme de {a} et {b} vaut {a+b}.") # ## Formatage des entiers # In[9]: a = 14 print(f"a = {a}") # pas d'instruction de formatage print(f"a = {a:4d}") # au moins 4 caractères, si besoin des blancs print(f"a = {a:04d}") # au moins 4 caractères si besoin des 0 # ## Formatage des flottants # In[17]: b=3.14116 print(f"b = {b}") # pas d'instruction de formatage print(f"b = {b:.3f}") # 3 chiffres après la virgule print(f"b = {b:6.2f}") # au moins 6 caractères, dont deux chiffres après la virgule, si besoin des blancs print(f"b = {b:06.2f}") # au moins 6 caractères, dont deux chiffres après la virgule, si besoin des zéros # ## Affichage de la date # In[38]: import locale locale.setlocale(locale.LC_TIME, 'fr_FR.UTF-8') from datetime import datetime date = datetime.now() print(date.strftime('%m-%d-%y')) date_formatee=date.strftime("%A %d %B %Y") print(f"Voici la date du jour : {date_formatee}") jour=date.strftime("%A") njour=date.strftime("%d") mois=date.strftime("%B") annee=date.strftime("%Y") print(f"Nous sommes le {jour} {njour} {mois} de l'année {annee}.") minutes=date.strftime("%M") heures=date.strftime("%H") secondes=date.strftime("%S") heure_formatee=date.strftime("%H : %M : %S") print(f"Voici l'heure actuelle : {heure_formatee}") print(f"À ma montre, il est {heures} h {minutes} : {secondes}.") # In[ ]: