La fonction print() en python


La fonction print() en python

  1. Objectifs
    • Etre capable d’utiliser adéquatement la fonction print() en python.
    • Dans cette leçon, nous étudierons différentes manières d’utiliser le format d’impression Python.
  2. Définition

    • La fonction print() affiche l’argument qu’on lui passe entre parenthèses et un retour à ligne.
    • La fonction intégrée print() s’écrit toujours en minuscules et est systématiquement suivi de parenthèses qui renferment l’information à afficher.
    • print() permet d’afficher des données sur la sortie standard, qui est l’écran
    • Cette fonction print() imprime l’objet donné sur le périphérique de sortie standard (écran) ou dans le fichier de flux de texte.
    • La fonction input() renvoie toujours une chaîne de caractères
  3. Syntaxe et paramètres

    1. Syntaxe
      • print (valeur (s), sep = '', end = '\ n', file = file, flush = flush)
    2. Paramètres
      • valeur (s): N’importe quelle valeur, et autant que vous le souhaitez. Sera converti en chaîne avant d’être imprimé
      • sep = ‘separator’: (Facultatif) Spécifiez comment séparer les objets, s’il y en a plusieurs.Défaut: ”
      • end = ‘end’: (Facultatif) Spécifiez quoi imprimer à la fin .Défaut: fichier ‘\ n’
      • file = file: (Facultatif) Un objet avec une méthode d’écriture. Par défaut: sys.stdout
      • flush: (Facultatif) Un booléen, spécifiant si la sortie est vidée (True) ou mise en mémoire tampon (False). Par défaut: Faux
      • Retours: il renvoie la sortie à l’écran.



  4. Utilisation

    1. imprimer des lignes vierges
      • Pour imprimer des lignes vides vous pouvez utiliser l’une des méthodes suivantes:
      • Utiliser un chiffre représentant le nombre de ligne vide suivi de '*' et un antislash et n comme le montre l’exemple suivant:
      • Ou remplacer le nombre des lignes vierges par des antislash et n comme le montre l’exemple suivant:
    2. imprimer sur la même ligne
      • La fonction print() affiche l’argument qu’on lui passe entre parenthèses et un retour à ligne,ajouté par défaut .
      • Si toutefois, on ne veut pas afficher ce retour à la ligne, on peut utiliser l’argument par « mot-clé » end

        Si la partie end='final' n’est pas précisée Python utilise end="\n", ce qui signifie que l’on passe à la ligne après l’affichage de text.

        Exemple:

    3. imprimer des chaînes formatées
      • L’opérateur spécial % permet de créer une sortie formatée.
      • Il faut deux opérandes: une chaîne formatée et une valeur. La valeur peut être une valeur unique, un tuple de valeurs ou un dictionnaire de valeurs.
      • Exemple:

        • % s est un spécificateur de conversion qui indique à Python comment convertir la valeur , dans ce cas % s signifie convertir la valeur en chaîne.
        • Vous pouvez imprimer plus qu’une valeur
      • Les spécificateurs de conversion peuvent également convertir des valeurs en float, en entiers, etc. Voir Formatage de chaîne en python.
    4. Plusieurs instructions sur une même ligne
      • Vous pouvez utiliser plusieurs fonctions print() dans la même ligne on les séparent par des point-virgule(':')=, comme mle montre l’exemple suivant:
  5. Le paramètre sep dans print ()

    • Le paramètre sep est utilisé pour obtenir le même résultat, il ne se trouve que dans python 3.x ou version ultérieure. Il est utilisé pour formater les chaînes de sortie.
    • Le paramètre sep signifie séparateur, il est utilisé avec la fonction print() pour spécifier le séparateur entre les arguments.
    • Exemple
  6. Écriture formatée

    • La méthode .format() permet une meilleure organisation de l’affichage des variables.
    • Cette méthode formate la ou les valeurs spécifiées et les insère dans l’espace réservé de la chaîne, il est défini à l’aide d’accolades : {}.
    • Les espaces réservés peuvent être identifiés à l’aide d’index nommés, d’index {number} numérotés {0} ou même d’espaces réservés vides {}.
    • Exemple:
      • Dans la chaîne de caractères, les accolades vides {} précisent l’endroit où le contenu de la variable doit être inséré.
      • Juste après la chaîne de caractères, l’instruction .format(nom, age) fournie la liste des variables à insérer, d’abord la variable nom puis la variable age. La méthode .format() agit sur la chaîne de caractères à laquelle elle est attachée par le point.
    • Écrire un résultat lisible
      • Parfois le résultat obtenu présente trop de décimales. Pour écrire le résultat plus lisiblement, vous pouvez spécifier dans les accolades {} le format qui vous intéresse.
      • Dans l’exemple suivant, vous voulez formater un float, avec seize décimales pour l’afficher avec deux puis trois décimales :
      • Le contenu des accolades ({:.2f}) :
        • Les deux points : indiquent qu’on veut préciser le format.
        • La lettre f indique qu’on souhaite afficher la variable sous forme d’un float.
        • Les caractères .2 indiquent la précision voulue, soit ici deux chiffres après la virgule.
      • Les accolades et les caractères à l’intérieur (appelés les champs de formatage) sont remplacés par les objets passés en paramètres à la méthode str.format().
      • Un nombre entre accolades se réfère à la position de l’objet passé à la méthode str.format().
  7. Application

    • Soit la liste : cours_apcpedagogie= [‘Python’, ‘C#’, ‘Java’, ‘Javascript’, ‘HTML5’, ‘CSS3’]
      • Imprimer à l’aide de la fonction d’impression par défaut
      • imprimer chaque mot dans une ligne en utilisant une boucle
      • Imprimer la liste en séparent les mots par des caractères ‘-‘




Sommaire du cours Python



Riadh HAJJI

Abonnez vous à notre chaîne YouTube gratuitement