Exemple de programme Python démontrant l'interpolation de chaînes

王林
Libérer: 2023-09-19 10:53:19
avant
1065 Les gens l'ont consulté

Exemple de programme Python démontrant linterpolation de chaînes

En Python, nous pouvons utiliser la f-string, l'opérateur % et la méthode format() pour démontrer l'interpolation de chaîne. L'interpolation de chaîne est le processus d'insertion de données dynamiques ou de variables dans une chaîne. Ceci est utile lorsque vous utilisez des variables ou des expressions pour former des chaînes sans utiliser de formatage de chaîne ni de concaténation de chaînes. Dans cet article, nous verrons comment effectuer une interpolation de chaînes à l'aide de Python.

Méthode 1 : Utiliser f-string

Une f-string est une chaîne littérale commençant par f ou F. Le préfixe f ou F indique que la chaîne est une f-string. La chaîne contient des expressions entre accolades {}. Ces expressions peuvent avoir des valeurs dynamiques qui sont évaluées au moment de l'exécution.

Exemple

Dans l'exemple ci-dessous, nous créons trois variables, à savoir le nom, l'âge et la taille, dont les valeurs sont initialisées. Un message est créé à l'aide d'une chaîne f dans laquelle le nom, l'âge et la taille sont des expressions entourées d'accolades. La valeur de ces expressions est extraite des variables (nom, âge et taille) au moment de l'exécution.

name = 'John'
age = 25
height = 1.75

message = f"My name is {name}. I am {age} years old and {height} meters tall."
print(message)
Copier après la connexion

Sortie

My name is John. I am 25 years old and 1.75 meters tall.
Copier après la connexion
Copier après la connexion
Copier après la connexion

Méthode 2 : Utilisation de la méthode format()

La méthode format() est utilisée pour effectuer une interpolation de chaîne en insérant des valeurs dans une chaîne à l'aide d'espaces réservés. Ces espaces réservés sont représentés dans la chaîne à l'aide d'accolades {}. () attribut à la fin de la chaîne.

Exemple

Dans l'exemple ci-dessous, nous initialisons d'abord trois variables, à savoir le nom, l'âge et la taille. Nous créons ensuite un message en utilisant une chaîne contenant des espaces réservés représentés par des accolades{}. La méthode format() spécifie les valeurs de celles-ci. espaces réservés.
name = 'John'
age = 25
height = 1.75

message = "My name is {}. I am {} years old and {} meters tall.".format(name, age, height)
print(message)
Copier après la connexion

Sortie

My name is John. I am 25 years old and 1.75 meters tall.
Copier après la connexion
Copier après la connexion
Copier après la connexion

Méthode 3 : Utilisation de l'opérateur %

L'opérateur % fonctionne de la même manière que l'utilisation des opérateurs % dans la fonction printf() en programmation C. La chaîne contient des expressions sous la forme %s,%d,%f, etc. qui spécifient le type de valeur par exemple %s. spécifie une chaîne,%d spécifie un entier,%f spécifie une valeur flottante, etc.

Exemple

Dans l'exemple ci-dessous, nous initialisons trois variables, à savoir le nom, l'âge et la taille, puis utilisons l'opérateur % pour créer une chaîne de message. La chaîne contient des expressions spécifiées sous forme d'espace réservé à l'aide de %s, %d et %f. Les valeurs de ces espaces réservés sont transmises à l'opérateur % via des tuples.

name = 'John'
age = 25
height = 1.75

message = "My name is %s. I am %d years old and %.2f meters tall." % (name, age, height)
print(message)
Copier après la connexion

Sortie

My name is John. I am 25 years old and 1.75 meters tall.
Copier après la connexion
Copier après la connexion
Copier après la connexion

Conclusion

L'interpolation de chaîne vous permet de créer une chaîne contenant des variables et des expressions. Les valeurs de ces expressions ou variables sont dynamiques et obtenues au moment de l'exécution. Python fournit des méthodes telles que f-string, méthode de format et % opérateur pour créer une interpolation de chaîne. Dans cet article, nous avons découvert les trois méthodes avec des exemples.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal