format de chaîne Python

Les chaaînes Python f incorporent des expressions dans une chaaîne. Une expression peut être le contenu d’un fichier variabou le résultat d’un calcul mathématique, ou une autre valeur Python. Les chaaînes f se distinguent des chaaînes normales car la lettre f précède la chaaîne.

Lorsque vous écrivez une chaaîne, vous souhaiterez peut-être modifier une partie d’une chaaîne pour utiliser une valeur spécifique. Par exemple, vous pouvez souhaiter qu’une chaaîne apparaisse contenant la valeur que l’utilisateur a insérée dans la console.

Python a pris en charge le formatage des chaaînes pendant un certain temps, mais Python 3.6 a introduit une nouvelle méthode de modification des chaaînes pour inclure de nouvelles valeurs : f strings.

Ce tutoriel abordera, en se référant à des exemples, les bases des chaaînes f en Python. √Ä la fin de la lecture de ce didacticiel, vous serez un expert dans l’utilisation des chaaînes Python f.

Formatage de la chaaîne Python

Avant Python 3.6, il y avait deux façons de formater la chaaîne Python. Vous pouvez utiliser le formatage pourcentage (%) et str.format().

Formatage en pourcentage

Le formatage en pourcentage existe depuis le début et vous permet de formater une chaaîne avec une ou plusieurs valeurs.

Voici un exemple de l’approche de formatage en pourcentage en action :

Notre code renvoie :

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez associé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Dans notre code, nous utilisons le signe %s comme espace réservé pour notre nouvelle chaaîne dans le champ "Votre adresse e-mail est %s.‚" chaaîne de caractères. √Ä la fin de cette ligne de code, nous utilisons un signe de pourcentage suivi de "email‚" pour remplacer %s par l’adresse e-mail de notre utilisateur.

str.format()

Dans Python 2.6, une nouvelle méthode de formatage des chaaînes a été introduite : le format( ) fonction.

Supposons que nous voulions formater une chaaîne avec deux valeurs. Nous pourrions le faire en utilisant la méthode format() comme ceci :

Notre le code renvoie :

Dans notre code, nous définissons deux variables Python, &ldquo ;nom" et "e-mail". Ces variables stockent le nom et l’adresse e-mail d’une personne utilisant notre programme. Ensuite, nous utilisons la syntaxe .format() pour ajouter les valeurs "name‚" et "courriel" à notre chaaîne.

Format de chaaîne Python f

Les chaaînes Python f intègrent des expressions dans un littéral de chaaîne. Vous pouvez utiliser des chaaînes f pour intégrer des variables, des chaaînes ou les résultats de fonctions dans une chaaîne. Les chaaînes f sont préfixées par "f" au début, avant que la chaaîne elle-même ne commence.

Introduit dans Python 3.6, facilite le formatage des chaaînes.

Les chaaînes f utilisent des accolades pour stocker les valeurs qui doivent être formatées dans une chaaîne. Les chaaînes f peuvent également utiliser une majuscule "F‚" pour représenter une chaaîne formatée.

Considérez cette syntaxe :

Nous venons de définir un littéral de chaaîne formaté. Nous pouvons ajouter des valeurs à la chaaîne en utilisant des accolades : {}.

Certaines personnes appellent le formatage de chaaîne une interpolation de chaaîne ion. Ces deux concepts font référence à la même idée : ajouter une valeur dans une autre chaaîne.

Regardons un exemple de chaaîne f en action.

Exemple Python de chaaîne f

Supposons que nous voulions ajouter le nom "Lindsay Ballantyne‚" à une chaaîne. Nous pourrions le faire en utilisant ce code :

Notre code renvoie :

Dans notre code, nous déclarons une variable appelée "name‚" qui stocke le nom de notre utilisateur. Ensuite, nous utilisons une chaaîne f pour ajouter la valeur "Lindsay Ballantyne‚" dans une chaaîne.

Cela montre que vous pouvez directement insérer la valeur d’une variable dans une chaaîne f. La syntaxe est plus simple que toutes les autres options de formatage, telles que la méthode format() ou une chaaîne %.

Ce n’est pas tout. Les chaaînes f peuvent également prendre en charge des fonctions ou toute autre expression, évaluées à l’intérieur de la chaaîne. Supposons que nous voulions exécuter une fonction mathématique Python dans une chaaîne f. Nous pourrions le faire en utilisant ce code :

Notre code renvoie :

"Python.Engineering est entré dans ma vie quand j’en avais besoin cela m’a le plus aidé à faire partie d’un bootcamp. Deux mois après l’obtention de mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Vénus, ingénieur logiciel chez Rockbot

Nous avons pu exécuter une fonction mathématique.

C’est parce que les expressions dans les littéraux de chaaîne sont évaluées au moment de l’exécution, et elles font partie des principaux programme. Notre fonction mathématique était "22 + 1", que nous avons exécutée en mettant la fonction entre accolades.

Chaaînes Python f multilignes

La syntaxe des chaaînes f prend en charge le formatage des chaaînes multilignes. Vous pouvez créer une chaaîne f Python multiligne en insérant plusieurs chaaînes f dans accolades.

Supposons que nous voulions formater des valeurs dans une chaaîne multiligne. Nous pourrions le faire en utilisant ce code :

Notre code renvoie :

Dans notre code, nous avons déclaré trois variables : nom, e-mail et √¢ge ‚Äî qui stockent des informations à propos de notre utilisateur. Ensuite, nous avons créé une chaaîne multiligne qui est formatée à l’aide de ces variables.

Remarquez comment, dans notre code, nous avons placé un f avant chaque ligne de notre chaaîne multiligne. En effet, si vous ne placez pas de f devant chaque ligne, la syntaxe de chaaîne f ne sera pas utilisée.

Caractères spéciaux de chaaîne f

Il y a encore une chose que vous devez apprendre avant de commencer à utiliser des chaaînes f dans votre code. Vous devez savoir comment gérer les caractères spéciaux avec les chaaînes f.

Voici quelques règles que vous devez garder à l’esprit lorsque vous utilisez des chaaînes f.

Guillemets

Lorsque vous utilisez des chaaînes f, vous pouvez utiliser des guillemets dans vos expressions. Mais, vous devez utiliser un type de guillemet différent de celui que vous utilisez en dehors de votre chaaîne f. Voici un exemple de guillemets utilisés dans une chaaîne f :

Notre code renvoie :

Remarquez que nous avons utilisé des guillemets simples (‚Äò) à l’intérieur de notre chaaîne f (qui est indiquée par des accolades), et des guillemets doubles ("") pour représenter notre chaaîne.

Dictionnaires

Pour référencer une valeur dans un dictionnaire Python, vous devrez utiliser des guillemets . Vous devez vous assurer que vous utilisez un type de guillemet différent lorsque vous référencez chaque valeur dans votre dictionnaire.

Voici un exemple de travail avec un dictionnaire et une chaaîne f :

Notre code renvoie :

Notez que, lorsque nous faisons référence à des valeurs dans notre dictionnaire, nous utilisons des guillemets simples (‚Äò‚Äô). Notre chaaîne f principale utilise des guillemets doubles (""). Cela empêche toute erreur de formatage de chaaîne de se produire dans notre code.

accolades

Pour utiliser une accolade dans une chaaîne f, vous devez utiliser des accolades doubles.Voici un exemple d’accolades dans une chaaîne f :

Notre code renvoie :

Vous pouvez voir qu’un seul jeu d’accolades est apparu dans notre résultat final. C’est parce qu’un jeu d’accolades est utilisé par la chaaîne f pour indiquer que le formatage de la chaaîne va avoir lieu. Ainsi, seul le un ensemble d’accolades à l’intérieur de vos accolades apparaaîtra.

Commentaires

Lorsque vous écrivez une chaaîne f, votre chaaîne f ne doit pas inclure de signe hashtag (#). Ce signe indique un commentaire en Python et provoquera une erreur de syntaxe.

Si vous souhaitez utiliser ah ashtag dans une chaaîne, assurez-vous qu’il est formaté dans la chaaîne, au lieu de la chaaîne f. Voici un exemple en action :

Notre code renvoie :

Nous avons ajouté notre hashtag avant nos accolades de chaaîne f. Nous avons fait cela pour nous assurer que notre hashtag apparaaîtrait correctement dans notre chaaîne.

Afficher le Repl.it de ce tutoriel :



Conclusion

Les chaaînes Python f sont un nouvel outil que vous pouvez utiliser pour placer des expressions dans des littéraux de chaaîne.

Les avantages de l’utilisation des chaaînes f par rapport aux options précédentes sont nombreux. les chaaînes f sont plus faciles à lire. Ils fonctionnent bien même lorsque vous travaillez avec de nombreuses valeurs.

Ce tutoriel a expliqué, en se référant à des exemples, comment les chaaînes f se comparent aux autres options de formatage de chaaîne et comment utiliser les chaaînes f dans votre code. Vous avez maintenant les connaissances dont vous avez besoin pour commencer à travailler avec les chaaînes Python f comme un développeur professionnel !

Si vous souhaitez en savoir plus sur Python, consultez notre Guide d’apprentissage de Python.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method