Accueil

Orientation générale

Barre de recherche

DicoNombre

DicoMot Math

DicoCulture

Atlas des maths

Rubriques

Index alphabétique

Nouveautés

Actualités

Références

Édition du: 29/06/2025

M'écrire

Brèves de Maths

 

INDEX

 

Python

Programmation

Informatique

Multimédia

Ordinateur

PYTHON – Trucs et Astuces

Trucs de base

Dictionnaires

Listes et ensembles

Combinatoire

Affichage

Faites un double-clic pour un retour en haut de page

 

 

PYTHON: Trucs et astuces

Affichage – Impression

 

Quelles sont les principales choses à savoir ou à avoir sous la main lorsqu'on s'intéresse à la manière de restituer un résultat.

 

 

Sommaire de cette page

 

Débutants

Programmation

 

Glossaire

Informatique

Algorithme

 

Rappel: l'antislash \ permet de prolonger une instruction en passant à la ligne suivante.

Composition de phrases

a = 'Bonjour ' # ou "Bonjour"

b = 'tout le monde'

print(a + b)

Bonjour tout le monde

Simple affichage

nom = "Nathan"

age = 12

print(f"{nom} a {age} ans.")

Nathan a 12 ans.

Aussi

 

nom = "Nathan"

age = 12

print("Bonjour {}, \

tu as {} ans.".format(nom, age))

Bonjour Nathan, tu as 12 ans.

Affichage d'un dictionnaire

d = {"nom": "Nathan", "âge": 12, "ville": "Paris"}

print(", ".join(f"{k}: {v}" for k, v in d.items()))

nom: Nathan, âge: 12, ville: Paris

 

Affichage d'un nombre

pi = 3.14159

print(f"Pi vaut {pi:.2f}") 

Pi vaut 3.14

Format des nombres

 

Note: .xf donne x décimales, la dernière est arrondie.

N = 3.141592

print("{:.2f}".format(N))

print(f"{N:.4f}")       

3.14

3.1416

Avec la virgule

import math

pi = math.pi

piv = f"{pi:.5f}".replace(".", ",")

print("π = ", piv)

π =  3,14159

Afficher les blocs de trois chiffres

nombre = 1234567

print(f"{nombre:,}".replace(",", " "))

1 234 567

Nombre insécable

avec la commande \u202f

nombre = 123456791011

print(f"{nombre:,}".\

replace(",", "\u202f"))

123 456 791 011

Afficher des pourcentages

tx = 0.085

print(f"Taux : {tx:.1%}") 

Taux : 8.5%

Date

from datetime import date

D = date.today()

print(f"Nous sommes le {D:%d/%m/%Y}")

Nous sommes le 27/06/2025

 

Avec tabulations

for i in range(1, 6):

    print(f"{i:>2} \

au carré = {i**2:>3}")

1 au carré =   1

 2 au carré =   4

 3 au carré =   9

 4 au carré =  16

 5 au carré =  25

Effet des paramètres

Aucun pour i

Valeur 7 pou i²

for i in range(1, 6):

    print(f"{i} \

au carré = {i**2:>7}")

1 au carré =       1

2 au carré =       4

3 au carré =       9

4 au carré =      16

5 au carré =      25

Voir Affichage des dictionnaires

 

 

Chaine  de texte ou de calculs

L’expression f"{...}" en Python désigne une f-string, ou chaîne formatée littérale. Elle permet d’incorporer directement des variables ou des expressions dans une chaîne de caractères, de façon claire, lisible et concise.

Formatage

Avec  f"     "

nom = "Nathan"

age = 12

print(f"Bonjour {nom}, vous avez {age} ans.")

Bonjour Nathan, vous avez 12 ans

Avec des nombres

x = 1.234567

print(f"Valeur de x arrondie : {x:.2f}")

Valeur de x arrondie : 1.23

Quantité variable de décimales

Le paramètre k est entre accolades

En dernière ligne, une autre possibilité avec format.

k = 3

n = 1.234567

print(f"{n:.{k}f}")

 

print("{:.{}f}".format(n, k))

1,235

Avec des calculs

a, b = 5, 3

print(f"{a} + {b} = {a + b}")

5 + 3 = 8

Présentation

Avec quantité de décimales imposée.

for n in range(10, 15):

    print(f"{n:.1f} → {n/10:.3f}")

10.0 → 1.000

11.0 → 1.100

12.0 → 1.200

13.0 → 1.300

14.0 → 1.400

 

Grands nombres

On impose 30 décimales: Nécessité de fonctionner en décimal avec une précision suffisante (ici, 40).

from decimal import Decimal, getcontext

getcontext().prec = 40

n = Decimal("2.2345678") # Nombre entre guillemets

print(f"{n:.30f}")

2.234567800000000000000000000000

Grands nombres

idem mais avec une variable.

 

Notez l'usage de str(n)

from decimal import Decimal, getcontext

 

getcontext().prec = 100

for i in range (22,25):

    n = i/10  # chaîne → pas de perte de précision

    n = Decimal(str(n))

    print(f"{n:.30f}")

2.200000000000000000000000000000

2.300000000000000000000000000000

2.400000000000000000000000000000

Voir Nombre égal à la moyenne de ses chiffres

 

 

Haut de page (ou double-clic)

 

 

 

Retour

*         Trucs de base en Python

*         Python – Ce qu'il faut absolument comprendre avant de se lancer

*         Les classiques en Python

Suite

*         Trucs avec les listes et les ensembles

*         Tour d'horizon avec l'exemple des palindromes

*         Les classiques – Factorielle, Fibonacci …

*         Comment obtenir plus de chiffres significatifs

*         Mes premiers dessins

Voir

*           Scratch – Apprendre à programmer simplement

*           Maple – Apprendre à programmer (maths)

*           Historique de l’aventure informatique

Sites

*           Cours Python – OpenClassrooms 

*           Programmation Python – WikiBooks

Cette page

http://villemin.gerard.free.fr/aInforma/PYTHON/Affiche.htm