Maison  >  Article  >  développement back-end  >  Que signifie le formatage des chaînes Python ?

Que signifie le formatage des chaînes Python ?

步履不停
步履不停original
2019-07-02 14:48:018905parcourir

Que signifie le formatage des chaînes Python ?

Le formatage de chaîne Python signifie utiliser la fonction format pour formater une chaîne.

Utilisation : Il utilise {} et : pour remplacer la méthode % traditionnelle.

1. Utiliser les paramètres de position

Points clés : À partir de l'exemple suivant, nous pouvons voir que les paramètres de position ne sont pas soumis à des contraintes d'ordre et peuvent être {}, tant qu'il existe un paramètre correspondant. valeurs au format. L'index des paramètres commence à 0 et la liste des paramètres de position entrants peut être * list

>>> li = ['hoho',18]
>>> 'my name is {} ,age {}'.format('hoho',18)
'my name is hoho ,age 18'
>>> 'my name is {1} ,age {0}'.format(10,'hoho')
'my name is hoho ,age 10'
>>> 'my name is {1} ,age {0} {1}'.format(10,'hoho')
'my name is hoho ,age 10 hoho'
>>> 'my name is {} ,age {}'.format(*li)
'my name is hoho ,age 18'

2. Utilisez les paramètres de mots-clés

Points clés : les valeurs des paramètres de mots-clés ​​doit correspondre, et un dictionnaire peut être utilisé comme paramètre de mot-clé Saisissez la valeur et ajoutez ** devant le dictionnaire

>>> hash = {'name':'hoho','age':18}
>>> 'my name is {name},age is {age}'.format(name='hoho',age=19)
'my name is hoho,age is 19'
>>> 'my name is {name},age is {age}'.format(**hash)
'my name is hoho,age is 18'

3. Remplissage et formatage

: [Caractère de remplissage] [Alignement 59aec9514828c418325a37f5a912e1ee] [Largeur]

>>> '{0:*>10}'.format(10)  ##右对齐
'********10'
>>> &#39;{0:*<10}&#39;.format(10)  ##左对齐
&#39;10********&#39;
>>> &#39;{0:*^10}&#39;.format(10)  ##居中对齐
&#39;****10****&#39;

4. Précision et base

>>> '{0:.2f}'.format(1/3)
'0.33'
>>> '{0:b}'.format(10)    #二进制
'1010'
>>> '{0:o}'.format(10)     #八进制
'12'
>>> '{0:x}'.format(10)     #16进制
'a'
>>> '{:,}'.format(12369132698)  #千分位格式化
'12,369,132,698'

5. index

>>> li
['hoho', 18]
>>> 'name is {0[0]} age is {0[1]}'.format(li)
'name is hoho age is 18

Recommandations de tutoriel associées : Tutoriel vidéo Python

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!

Déclaration:
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