Ce n' % faire pour les chaînes de caractères en Python?
Je n'ai pas réussi à trouver de la documentation pour l'opérateur % tel qu'il est utilisé sur des chaînes de caractères en Python. Quel est cet opérateur lorsqu'il est utilisé avec une chaîne sur le côté gauche?
- Je ne vois pas de demande de trouver toutes les ressources hors site dans cette question. L'OP indique que parce qu'il ne pouvait pas trouver des ressources hors site, il est venu ici. C'est comme l'inverse de la demande de ressources hors site. Si les droites de programmation simple question de ce genre sont hors-sujet, ce qui est permis?
Vous devez vous connecter pour publier un commentaire.
C'est la mise en forme de chaîne de l'opérateur. Lire sur mise en forme de chaîne en Python.
Crée une chaîne où
format
spécifie un format etvalues
sont les valeurs qui doivent être remplis.Il s'applique printf comme le formatage à une chaîne, de sorte que vous pouvez remplacer certaines parties d'une chaîne de valeurs des variables.
Exemple
Voir le lien fourni par Konrad
Le '%' opérateur est utilisé pour la chaîne de l'interpolation. Depuis la version 2.6 de Python la méthode de Chaîne "format" est utilisé à la place. Pour plus de détails voir http://www.python.org/dev/peps/pep-3101/
Noter qu'à partir de la version 2.6 de Python, il est recommandé d'utiliser le nouveau
str.format()
méthode:Si vous utilisez 2.6, vous pouvez continuer à utiliser
%
afin de rester compatible avec les anciennes versions, mais en Python 3 il n'y a aucune raison de ne pas utiliserstr.format()
.