Syntaxe invalide dans les chaînes F : cause première et solution
Malgré l'exécution de Python 3.5.2, vous rencontrez une erreur de « syntaxe invalide » lorsque vous essayez d'utiliser des f-strings (littéraux de chaîne formatés). Cela vient du fait que les f-strings ont été introduites dans Python 3.6.
Python 3.6 a introduit le PEP 498, qui permettait des littéraux de chaîne formatés, permettant une manipulation plus intuitive des chaînes. Cependant, les f-strings ne sont pas disponibles dans les versions Python antérieures à 3.6.
Résolution
Pour résoudre ce problème, envisagez les options suivantes :
<code class="python">my_message = "I live in {}".format(state) my_message = "I live in %s" % state</code>
N'oubliez pas d'utiliser le spécificateur de formatage approprié ({} ou %s) lorsque vous incorporez des valeurs dynamiques dans vos chaînes.
En résolvant le problème de compatibilité, vous pouvez utiliser efficacement f- chaînes dans votre code Python et profitez des avantages d'un formatage de chaîne amélioré.
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!