Maison  >  Article  >  développement back-end  >  Introduction détaillée à la sortie au format format() en Python (avec code)

Introduction détaillée à la sortie au format format() en Python (avec code)

不言
不言avant
2019-04-15 11:19:184010parcourir

Cet article vous apporte une introduction détaillée à la sortie au format format() en Python (avec code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Sortie formatée : format()

format() : Remplacez le % traditionnel par {} pour obtenir une sortie formatée

Utilisez les paramètres de position : juste dans la chaîne. , remplacez la valeur de la variable qui doit être sortie par {}, puis utilisez format() pour la modifier afin qu'elle devienne la chaîne souhaitée. Le paramètre de position consiste à changer le % traditionnel en {} et à le remplacer automatiquement en fonction de la position. séquence.

'My name is {},age:{}'.format('Anxc',18)
'My name is Anxc,age:18'

2. Utiliser les paramètres de position : Sur la base d'origine, la valeur de remplacement est modifiée en fonction de la position en changeant la position (je pense que c'est inutile, pas aussi utile que le premier)

'My name is {1},age:{0}'.format(18,'Anxc')
'My name is Anxc,age:18'

3. Remplissage des caractères (aligné à gauche, aligné à droite, aligné au centre)

<span style="color: #800000">&#39;右对齐{:#>10}&#39;.format(10)<br/>&#39;右对齐########10&#39;</span>

4. Utilisez les paramètres de mot-clé : utilisez key=value pour obtenir remplacement d'affectation un à un

&#39;My name is{name},age:{age}&#39;.format(name=&#39;Anxc&#39;,age=18)
&#39;My name isAnxc,age:18&#39;

5. Sortie précise des nombres : cela ressemble à la sortie de type flottant du langage C. (Format : { :. largeur : 494 px ; hauteur : 147 px ; couleur d'arrière-plan : #f5f5dc" border="2" align="center">

binaire
>>> &#39;{:.4f}&#39;.format(1/3)
&#39;0.3333&#39;
>>> &#39;{:4f}&#39;.format(100)
&#39;100.000000&#39;#目前没有发现整数是啥用处
b Octal o Décimal

Hex

x

二进制

b
八进制 o
十进制  

十六进制

x

&#39;18的二进制:{:b}&#39;.format(18)
&#39;18的二进制:10010&#39;
>>> &#39;18的八进制:{:o}&#39;.format(18)
&#39;18的八进制:22&#39;
>>> &#39;18的十六进制:{:x}&#39;.format(18)
&#39;18的十六进制:12&#39;

7. Millième division de nombres

>>> '{:,}'.format(19012390123)
'19,012,390,123'

8. Formatage par indices

>>> person=[&#39;Anxc&#39;,18]
 &#39;I am {0[0]},age:{0[1]}&#39;.format(person)
&#39;I am Anxc,age:18&#39;
>>> x=[12,13]
>>> &#39;I am {0[0]},age:{1[1]}&#39;.format(person,x)
&#39;I am Anxc,age:13&#39;

9. Formatage via les attributs d'objet (je n'ai pas encore appris les classes Python, donc il n'y a pas d'exemples)

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer