Maison >développement back-end >Tutoriel Python >Introduction aux méthodes de formatage de chaîne Python
Cet article présente principalement les méthodes de formatage de chaîne Python (deux méthodes). L'éditeur pense que c'est assez bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un coup d'œil
Cet article présente le formatage des chaînes Python. Il existe deux méthodes principales à partager avec vous. Les détails sont les suivants
Il est utilisé pour épisser des chaînes avec une meilleure qualité. performances excellentes.
Il existe deux manières de formater des chaînes : la méthode du signe de pourcentage et la méthode de formatage.
La méthode du signe pourcentage est plus ancienne, tandis que la méthode du format est plus avancée et tente de remplacer l'ancienne méthode. Actuellement, les deux coexistent.
1. Méthode de signe en pourcentage
Format : %[(name)][flags][width].[precision]typecode
(nom) Facultatif, utilisé pour sélectionner la clé spécifiée
flags Facultatif, les valeurs disponibles sont :
+ Aligné à droite : Les nombres positifs sont précédés d'un signe positif, les nombres négatifs sont précédés d'un signe moins
- Aligné à gauche : Les nombres positifs sont précédés d'un signe moins, et les nombres négatifs sont précédés d'un signe moins
width Facultatif, occupant la largeur
.precision Facultatif, le nombre de chiffres à gauche après la virgule décimale
typecode Required
s, récupère la valeur de retour de la méthode __str__ de l'objet transmis, et formatez-le à l'emplacement spécifié
r, obtenez la valeur de retour de la méthode __repr__ de l'objet entrant et formatez-le à la position spécifiée
c, entier : convertissez le nombre en sa valeur unicode correspondante, la plage décimale est 0 <= i <=1114111
o, convertissez l'entier en représentation octale, et formatez-le à l'emplacement spécifié
x, convertissez les entiers en hexadécimal et formatez-les à l'emplacement spécifié
d, convertissez les entiers et la virgule flottante nombres Il est exprimé en décimal et formaté à la position spécifiée
>>> s = 'i am %s,age %d' %('cai',18) >>> print(s) i am cai,age 18 >>> s = 'i am %(n1)s,age %(n2)d' %{'n1':'cai','n2':18} >>> print(s) i am cai,age 18 >>> s = 'i am %(n1)+10s,age %(n2)d' %{'n1':'cai','n2':18} >>> print(s) i am cai,age 18 >>> s = 'i am %(n1)+10s,age %(n2)10d' %{'n1':'cai','n2':18} >>> print(s) i am cai,age 18 >>> s = "i am %.3f abcd" %1.2 >>> print(s) i am 1.200 abcd
2. mode format,
i1 = "i am {},age {} ,{}".format('cairui',18,'kk') print(i1) i am cairui,age 18 ,kk i1 = "i am {0},age {1} ,{0}".format('cairui',18) print(i1) i am cairui,age 18 ,cairui i1 = "i am {name},age {age} ,{name}".format(name='cairui',age=18) print(i1) i am cairui,age 18 ,cairui i1 = "i am {:s},age {:d} ,{:f}".format('cairui',18,6.1) print(i1) i am cairui,age 18 ,6.100000
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!