Introduction aux méthodes de formatage de chaîne Python

巴扎黑
Libérer: 2017-09-20 09:53:59
original
1840 Les gens l'ont consulté

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 = &#39;i am %s,age %d&#39; %(&#39;cai&#39;,18)

>>> print(s)

i am cai,age 18

 

>>> s = &#39;i am %(n1)s,age %(n2)d&#39; %{&#39;n1&#39;:&#39;cai&#39;,&#39;n2&#39;:18}

>>> print(s)

i am cai,age 18

 

>>> s = &#39;i am %(n1)+10s,age %(n2)d&#39; %{&#39;n1&#39;:&#39;cai&#39;,&#39;n2&#39;:18}

>>> print(s)

i am    cai,age 18

 

>>> s = &#39;i am %(n1)+10s,age %(n2)10d&#39; %{&#39;n1&#39;:&#39;cai&#39;,&#39;n2&#39;:18}

>>> print(s)

i am    cai,age     18

 

>>> s = "i am %.3f abcd" %1.2

>>> print(s)

i am 1.200 abcd
Copier après la connexion

2. mode format,


i1 = "i am {},age {} ,{}".format(&#39;cairui&#39;,18,&#39;kk&#39;)
print(i1)
  i am cairui,age 18 ,kk
i1 = "i am {0},age {1} ,{0}".format(&#39;cairui&#39;,18)
print(i1)
  i am cairui,age 18 ,cairui
i1 = "i am {name},age {age} ,{name}".format(name=&#39;cairui&#39;,age=18)
print(i1)
  i am cairui,age 18 ,cairui
i1 = "i am {:s},age {:d} ,{:f}".format(&#39;cairui&#39;,18,6.1)
print(i1)
  i am cairui,age 18 ,6.100000
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal