Expressions des f-strings
Intégrer des expressions dans des chaînes
Expressions des f-strings est une leçon Python Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python Academy comprend 4 leçons au total.
Qu’est-ce qu’une chaîne f ?
Une chaîne f est une chaîne préfixée par f qui vous permet d’intégrer directement des expressions Python entre des accolades {}. Introduites dans Python 3.6, les chaînes f sont la manière la plus claire de construire des chaînes.
name = 'Ada'
print(f'Hello, {name}!')Intégrer des variables
Tout nom de variable placé dans {} est remplacé par sa valeur, automatiquement convertie en chaîne.
age = 30
city = 'Istanbul'
print(f'I am {age} and live in {city}.')Calculs arithmétiques intégrés
Vous pouvez placer des expressions complètes entre les accolades, et pas seulement des noms de variables. L’expression est évaluée et son résultat est inséré.
a = 6
b = 7
print(f'{a} times {b} is {a * b}')Appeler des fonctions
Les appels de fonctions et de méthodes fonctionnent également dans les chaînes f, ce qui vous permet de transformer les valeurs à la volée.
word = 'python'
print(f'Upper: {word.upper()}')
print(f'Length: {len(word)}')Expressions conditionnelles
Une expression ternaire s’intègre facilement entre les accolades et vous permet de choisir le texte en fonction d’une condition.
score = 72
print(f'You {"passed" if score >= 60 else "failed"} the exam.')Accéder aux éléments de dictionnaires et de listes
L’indexation et les recherches par clé fonctionnent dans les chaînes f. Utilisez un style de guillemets différent pour les clés de type chaîne afin d’éviter un conflit avec les guillemets extérieurs.
user = {'name': 'Lin', 'pts': 90}
nums = [10, 20, 30]
print(f"{user['name']} scored {user['pts']}")
print(f'First number: {nums[0]}')Accéder aux attributs
Vous pouvez accéder aux attributs d’un objet grâce à la notation avec points, directement entre les accolades.
import math
print(f'Pi is roughly {math.pi}')
print(f'E is roughly {math.e}')Le signe égal explicatif
Ajoutez = après une expression pour afficher à la fois le texte de l’expression et sa valeur. Il s’agit d’un raccourci très pratique pour le débogage, introduit dans Python 3.8.
x = 5
y = 12
print(f'{x + y = }')Échapper les accolades
Pour inclure des accolades littérales dans la sortie, doublez-les : {{ et }}.
value = 42
print(f'A set looks like {{{value}}}')Chaînes f multilignes
Les chaînes f entre triples guillemets s’étendent sur plusieurs lignes tout en évaluant chaque expression intégrée.
name = 'Sam'
role = 'admin'
report = f'''User: {name}
Role: {role}
Active: {True}'''
print(report)Imbriquer des chaînes f
Vous pouvez même imbriquer des expressions et appeler du code qui produit d’autres chaînes f, afin de construire des chaînes à partir d’éléments plus petits.
items = ['a', 'b', 'c']
print(f'Items: {", ".join(items)}')Vérification rapide
Que produit f'{2 + 3}' ?
Récapitulatif : expressions des chaînes f
Vous avez appris que les chaînes f :
- sont préfixées par
fet intègrent des expressions dans{}; - évaluent les calculs arithmétiques, les appels de fonctions, l’indexation, les attributs et les expressions conditionnelles ;
- prennent en charge
{expr = }pour afficher des informations utiles au débogage ; - utilisent
{{et}}pour les accolades littérales et peuvent s’étendre sur plusieurs lignes.
name = 'World'
print(f'Hello {name}, 2+2={2+2}')Questions Fréquemment Posées
La leçon « Expressions des f-strings » est-elle gratuite ?
Oui — le texte complet de « Expressions des f-strings » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python Academy, passe à CoddyKit PRO. Le cours Python Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Expressions des f-strings » ?
Intégrer des expressions dans des chaînes Tu pratiques Python Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Python Academy ?
Aucune expérience préalable n'est requise. Python Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Expressions des f-strings » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Python Academy ?
Oui. Chaque leçon Python Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Expressions des f-strings
- Spécificateurs de format
- Mini-langage de formatage
- Chaînes modèles et str.format