1. Afficher des chaînes de caractères et des nombres

>>>print("example") # Sortie de chaîne de caractères example >>> print(100) # Sortie d'un nombre 100 >>> str = 'example' >>> print(str) # Sortie de variable example >>> L = [1,2,'a'] # Liste >>> print(L) [1, 2, 'a'] >>> t = (1,2,'a') # Tuple >>> print(t) (1, 2, 'a') >>> d = {'a':1, 'b':2} # Dictionnaire >>> print(d) {'a': 1, 'b': 2}

2. Formater la sortie d'un entier

Prend en charge le formatage des paramètres, similaire à printf en langage C

>>>str = "la longueur de (%s) est %d" %('example',len('example')) >>> print(str) la longueur de (exemple) est 6

Symboles de formatage des chaînes en Python :

Symbole Description
      %cCaractère de format et son code ASCII
      %sFormater une chaîne
      %dFormat d'entier
      %uFormat d'entier non signé
      %oFormat de nombre octal non signé
      %xFormat de nombre hexadécimal non signé
      %XFormat de nombre hexadécimal non signé (majuscules)
      %fFormater un nombre à virgule flottante, vous pouvez spécifier la précision après la virgule
      %eFormater un nombre à virgule flottante en notation scientifique
      %EIdentique à %e, formater un nombre à virgule flottante en notation scientifique
      %gRaccourci pour %f et %e
      %GRaccourci pour %f et %E
      %pFormater l'adresse d'une variable en hexadécimal

Directives auxiliaires de l'opérateur de formatage :

SymboleFonction
*Définit la largeur ou la précision après la virgule
-Utilisé pour l'alignement à gauche
+Affiche le signe plus ( + ) avant les nombres positifs
<sp>Afficher un espace avant les nombres positifs
#Afficher un zéro ('0') avant les nombres octaux, afficher '0x' ou '0X' avant les nombres hexadécimaux (selon que 'x' ou 'X' est utilisé)
0Remplir avec '0' au lieu des espaces par défaut devant les nombres affichés
%'%%' produit un seul '%'
(var)Mappage de variables (paramètres de dictionnaire)
m.n.m est la largeur totale minimale à afficher, n est le nombre de chiffres après la virgule décimale (si disponible)

3. Formater la sortie des entiers hexadécimaux, décimaux, octaux

#%x--- hex Hexadécimal

#%d--- dec Décimal

#%o--- oct Octal

>>>nHex = 0xFF >>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex)) nHex = ff,nDec = 255,nOct = 377

4. Formater les nombres à virgule flottante en sortie (float)

>>>pi = 3.141592653 >>> print('%10.3f' % pi) # Largeur de champ 10, précision 3 3.142 >>> print("pi = %.*f" % (3,pi)) # Utiliser * pour lire la largeur de champ ou la précision depuis le tuple suivant pi = 3.142 >>> print('%010.3f' % pi) # Remplir les blancs avec 0 000003.142 >>> print('%-10.3f' % pi) # Aligner à gauche 3.142 >>> print('%+f' % pi) # Afficher les signes positifs et négatifs +3.141593

5. Saut de ligne automatique

print ajoute automatiquement un retour à la ligne à la fin de la ligne. Si un retour à la ligne n'est pas nécessaire, ajoutez simplement une virgule à la fin de l'instruction print,Et définissez le paramètre de séparation end pour modifier son comportement.
>>>for i in range(0,6): ... print(i) ... 0 1 2 3 4 5 >>> for i in range(0,6): ... print(i, end=" ") ... 0 1 2 3 4 5

6. print sans saut de ligne

En Python, print effectue un saut de ligne par défaut :

>>>for i in range(0,3): ... print (i) ... 0 1 2 >>>

Pour éviter un saut de ligne, vous devez l'écrire ainsiprint(i, end = '' )

>>>for i in range(0,3): ... print(i, end = '' ) ... 012