Tutoriel de mise en forme de chaîne Python

Tutoriel de mise en forme de chaîne Python
Cette fonction Python est utilisée pour formater la chaîne en ajoutant ou en remplaçant la valeur variable de l'espace réservé par la chaîne définie dans la fonction de format comme un paramètre. Il s'agit d'une fonction intégrée qui prend en charge le renvoi de la valeur en tant qu'impression. Cet article couvrira de nombreux exemples élémentaires pour vous aider à améliorer vos connaissances existantes.

Syntaxe de formatage de chaîne Python

Goûter. format (p0, p1…, k0 = v0, k1 = v1,…)

Dans cette syntaxe, P0 et P1 sont des arguments de position, tandis que K1 est l'argument clé ayant des valeurs V0 et V1, respectivement. L'échantillon contient des ensembles de tous les codes de formatage des chaînes.

Ces deux paramètres sont définis ci-dessous:

Argument de position: L'index écrit à l'intérieur du support bouclé index peut facilement y accéder.

Argument clé: Les paramètres clés à l'intérieur du support bouclé sont la liste facilement accessible des paramètres de la clé = type de valeur.

Espace réservé: L'espace réservé d'une chaîne est représenté par les supports bouclés . Ceux-ci peuvent être présents à n'importe quelle position de la chaîne. Par exemple, ceux-ci peuvent être vides, remplis de variables ou avoir des numéros d'index.

Placeholder vide avec une valeur de chaîne

Ceci est une illustration simple pour comprendre le concept de formatage de la chaîne. Dans cet exemple, l'espace réservé est passé avec une chaîne de nombres. L'espace réservé est vide au début, mais la fonction de format passe la valeur en tant que paramètre. Il s'agit d'un code à une seule ligne qui peut formater une chaîne particulière.

Chaîne.format («3.8 ”)

Pour voir la sortie, nous utiliserons un environnement Linux. Ouvrez le terminal Ubuntu, écrivez la commande suivante et exécutez-la:

$ python3 '/ home / aqsa / documents / resultTemp.py '

Python3 est un mot-clé utilisé pour récupérer les données. Alors que suivant ce mot-clé, nous avons utilisé le chemin d'un fichier. Nous ne pouvons également utiliser que le nom du fichier s'il est situé à l'intérieur du dossier Python.

Maintenant, exécutez la commande. Vous verrez que le numéro 3.8 est actuellement présent sur l'endroit où des supports bouclés étaient présents, montrant l'espace réservé vide.

Place d'espaceur ayant une variable / mot-clé à l'intérieur

Dans cet exemple, nous devons utiliser les variables à l'intérieur des supports bouclés. Les valeurs de ces variables nulles sont définies dans le format de sorte que lorsque le programme sera exécuté, les valeurs seront automatiquement affectées aux variables. Dans l'exemple annexé ci-dessous, il y a deux variables utilisées, name et âge. Les valeurs sont initiées et définies dans le format:

.format (name = "sanam", âge = "9")

Le nom est Sanam et son âge a 9 ans. Ces valeurs seront attribuées lorsque nous exécuterons le programme suivant:

De la sortie, vous pouvez voir que les variables à l'intérieur de l'espace réservé sont remplacées par les valeurs.

Formatage de la chaîne à l'aide d'un alignement central, gauche et droit

Exemple 1: avec l'alignement droit

Nous avons pris un exemple où l'espace réservé est affecté avec un nombre et un opérateur :> 20. Cela indique le formatage du résultat. L'espace de 20 est ajouté au mot résultant. La valeur qui est remplacée est alignée à droite dans la sortie.

Imprimer ("J'ai :> 20 marques aux examens".format (80))

Maintenant, exécutez le code suivant dans un terminal Ubuntu:

Dans la sortie annexée ci-dessous, vous pouvez observer la valeur qui est remplacée dans l'espace réservé et toute la chaîne après qu'il est désormais aligné avec 20 points. Cela signifie que «>» est utilisé pour ajouter de l'espace sur le côté gauche de la chaîne

Exemple 2: avec l'alignement central

Dans cet exemple, la chaîne exacte est utilisée uniquement pour la valeur de la variable, et l'opérateur est modifié. Comme l'exemple ci-dessus, nous avons utilisé ici «^» qui est pour l'alignement central. En utilisant cela, nous pouvons ajouter de l'espace des deux côtés de la sortie qui contient la valeur d'espace réservé. En comparaison, un autre texte reste le même.

: ^ 20

Cette valeur d'espace réservé ajoutera l'espace de 20 points sur les côtés gauche et droit de l'espace réservé.

Comme le montre la sortie, 20 espaces sont ajoutés.

Exemple 3: avec l'alignement gauche

L'alignement gauche utilisera le «<” operator to add space on the right side of the output, whereas the whole string is written on the right side. Thus, the placeholder will be written as :<.

Formating des nombres

Il existe de nombreux mots clés et spécificateurs de format utilisés pour formater une chaîne. Certains d'entre eux sont donnés ci-dessous:

  • d: Convertir en un entier décimal.
  • o: Convertir au format octal.
  • F: Montre les nombres à point fixe.
  • %: Il multiplie la valeur de 100. Et ajoute le signe «%» à la fin.
  • e: Montre la valeur exponentielle.
  • X: Conversion de la corde au format hexadécimal.

Maintenant, dans cet article, nous en avons utilisé certains pour élaborer le processus:

  1. Il montre la conversion du binaire en valeur décimale en utilisant : d, qui montre que le nombre est converti en une valeur décimale de 11.
  2. Il convertit la valeur de la valeur scientifique lorsqu'elle est utilisée dans l'espace réservé. Le : e est utilisé pour exponentiel. 70 est converti en 7.000000E + 01.
  3. La conversion d'une chaîne en hexadécimal : x est utilisée, et la sortie de 1780 est «6f4».
  4. Cet exemple est converti au format octal en utilisant : o. Par exemple, 340 est converti en 524.

Lors de l'exécution du code, nous obtiendrons la sortie citée ci-dessous:

Formatage de chaîne dans le dictionnaire

Voici un exemple de former un dictionnaire. Par exemple, supposons que le fait d'avoir un dictionnaire nommé «données» contient les informations suivantes concernant un étudiant.

Format_string = x + ": " + x + ""

Ce code est utilisé pour formater une chaîne et imprimer les données formatées. De plus, les virgules inversées sont supprimées et une chaîne est imprimée avant toutes les données du dictionnaire.

La sortie sera obtenue en utilisant une commande similaire dans le terminal.

Formatage d'une classe

Considérez une classe nommée «échantillon» ayant deux attributs de nom et d'âge. De plus, l'espace réservé contient le nom variable de l'âge et du nom. Ces espaces réservés sont également accessibles avec l'objet créé pour la classe.

.format (p = échantillon)

Ici, l'objet est initié pour accéder aux éléments d'une classe.

La sortie est indiquée ci-dessous:

Conclusion

Le formatage des chaînes peut être fait de plusieurs façons, avec ou sans espace réservé. Avec l'aide des opérateurs, nous avons discuté du facteur d'alignement. Le formatage de la classe et du dictionnaire ont également aidé à expliquer le concept de formatage.