Fonction de formatage en Python – Vers la science des données
Python str.format () La technique de la catégorie chaîne vous permet d’essayer de faire des substitutions de variables et un formatage des données. Cela vous permet de concaténer des parties d’une chaîne à des intervalles souhaités via le format de données ponctuelles.
Cet article peut vous guider à travers un certain nombre d’utilisations courantes des formateurs en Python, ce qui peut aider votre code et votre programme à être convivial.
1) Formateur unique:
Les formateurs fonctionnent en fixant un ou plusieurs champs ou espaces réservés de remplacement délimités par une paire de supports recourbés « {} » – dans une chaîne et en appelant la technique str.format (). Vous passerez à la méthode format () la valeur que vous souhaitez concaténer avec la chaîne. Cette valeur sera imprimée au même endroit que votre espace réservé {} est positionné une fois que vous exécutez le programme. Les formateurs simples peuvent être définis comme ceux où il n’y a qu’un seul espace réservé. Dans l’exemple ci-dessous, vous pouvez voir l’implémentation du format dans l’instruction print.
En plus de l’utiliser directement dans l’instruction print, nous pouvons également utiliser format () pour une variable
2) Formateur multiple:
Supposons que si une autre substitution de variable est requise dans une phrase, cela peut être fait en ajoutant une deuxième accolade où nous voulons la substitution et en passant une deuxième valeur dans format (). Python remplacera alors les espaces réservés par des valeurs qui sont passées dans les entrées.
Nous pouvons ajouter n’importe quel nombre d’espaces réservés ou de crochets dont nous avons besoin dans une variable donnée avec le même nombre d’entrées pour le format ().
3) Formateurs utilisant des arguments de position et de mot-clé:
Lorsque les espaces réservés sont vides {}, l’interpréteur Python remplacera les valeurs via str.format () dans l’ordre.
Les valeurs qui existent parmi la méthode str.format () sont principalement tuple (« Un tuple est une séquence d’objets Python immuables »), les types de données et chaque élément individuel contenu dans le tuple sont souvent référencés par leur numéro d’index, qui commence par zéro. Ces numéros d’index sont ensuite passés entre crochets dans la chaîne d’origine.
Vous pouvez utiliser les arguments positionnels ou les numéros d’index à l’intérieur des accolades afin d’obtenir cette valeur particulière du format () dans votre variable:
Les arguments de mots clés aident à appeler la variable dans format () en appelant ce nom de variable entre crochets:
Nous pouvons utiliser à la fois le mot clé et les arguments positionnels ensemble:
4) Spécification de type:
Plus de paramètres peuvent être inclus entre les accolades de notre syntaxe en utilisant la syntaxe du code de format. Dans cette syntaxe, où que soit field_name, il spécifie l’indicateur de l’argument ou du mot-clé à la technique str.format (), et la conversion fait référence au code de conversion du type de données. Certains types de conversion sont:
s – cordes
d – entiers décimaux (base-10)
f – flotteur
c – caractère
b – binaire
o – octal
x – hexadécimal avec lettres minuscules après 9
e – notation exposant
Assurez-vous que vous utilisez la bonne conversion. Vous obtiendrez l’erreur ci-dessous si vous utilisez différents codes de conversion:
Vous pouvez même limiter le nombre de décimales dans un entier flottant:
5) Espacement et alignements à l’aide du formateur:
Nous pouvons utiliser le format () pour appliquer des espaces ou un alignement à droite ou à gauche ou aux deux côtés de l’espace réservé. Les codes d’alignement sont:
<: texte aligné à gauche
^: texte central
>: alignement à droite
Nous pouvons voir que les chaînes sont justifiées à gauche et les nombres sont justifiés à droite. En utilisant format (), nous pouvons modifier les deux comme ci-dessous:
6) Organisation des données:
Nous avons tendance à organiser les données dans une feuille Excel où nous pouvons ajuster la taille de la colonne dans diverses méthodes, mais comment pouvons-nous appliquer la même chose dans le programme où les valeurs d’une colonne augmentent de manière exponentielle et les éléments d’une colonne entrent dans le autre ou l’utilisateur final peut trouver difficile de comprendre quelle valeur appartient à quelle colonne.
C’est là que nous pouvons utiliser format () pour définir l’espace entre chaque colonne afin que l’utilisateur final puisse facilement différencier les valeurs des différentes colonnes.
Sommaire:
D’après les utilisations ci-dessus, nous pouvons dire que les formateurs pour la substitution de variables sont un moyen efficace de concaténer des chaînes, de convertir des valeurs, d’organiser des valeurs et des données. Les formateurs représentent une manière simple mais non descriptive de passer des substitutions de variables dans une chaîne et sont utiles pour créer une sortie déchiffrable et conviviale.
MERCI