Que signifie le formatage des chaînes Python ?

步履不停
Libérer: 2019-07-29 09:27:08
original
8923 Les gens l'ont consulté

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'
Copier après la connexion

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'
Copier après la connexion

3. Remplissage et formatage

: [Caractère de remplissage] [Alignement <^>] [Largeur]

>>> &#39;{0:*>10}&#39;.format(10)  ##右对齐
&#39;********10&#39;
>>> &#39;{0:*<10}&#39;.format(10)  ##左对齐
&#39;10********&#39;
>>> &#39;{0:*^10}&#39;.format(10)  ##居中对齐
&#39;****10****&#39;
Copier après la connexion

4. Précision et base

>>> &#39;{0:.2f}&#39;.format(1/3)
&#39;0.33&#39;
>>> &#39;{0:b}&#39;.format(10)    #二进制
&#39;1010&#39;
>>> &#39;{0:o}&#39;.format(10)     #八进制
&#39;12&#39;
>>> &#39;{0:x}&#39;.format(10)     #16进制
&#39;a&#39;
>>> &#39;{:,}&#39;.format(12369132698)  #千分位格式化
&#39;12,369,132,698&#39;
Copier après la connexion

5. index

>>> li
[&#39;hoho&#39;, 18]
>>> &#39;name is {0[0]} age is {0[1]}&#39;.format(li)
&#39;name is hoho age is 18
Copier après la connexion

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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!