format de chaîne Python
Fonctions et méthodes Python
Michael Zippo
01.11.2021
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.
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 :
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.
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.
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 :
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.
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.