Maison >développement back-end >Tutoriel Python >Explication détaillée de la méthode format() en Python

Explication détaillée de la méthode format() en Python

Y2J
Y2Joriginal
2017-04-21 14:55:441844parcourir

Cet article présente principalement des informations pertinentes sur la méthode format() en Python. Les amis qui en ont besoin peuvent se référer à

Explication détaillée de la méthode format() en Python

Pour formater les chaînes de sortie en Python, utilisez la fonction format() Les chaînes sont des classes et vous pouvez utiliser des méthodes

Python est un langage entièrement orienté objet. Tout est un objet ;

Les paramètres de la chaîne sont représentés par {NUM}, 0, représente le premier paramètre, 1, représente le deuxième paramètre, sera utilisé dans l'incrément des temps futurs ;

Utilisez ":" pour spécifier les opérations requises pour représenter l'élément, telles que ":.3" avec trois décimales, ":8" occupant 8 caractères, etc.;

Vous pouvez également ajouter des lettres spécifiques, telles que :

  1. 'b' - afficher le nombre en base 2.

  2. 'c' - Caractère. Convertit l'entier en chaîne Unicode correspondante avant l'impression.

  3. 'd' - Entier décimal. nombre en base 10 Sortie.

  4. 'o' - octal Sortie des nombres en base 8.

  5. 'x' - hexadécimal. nombre en base 16 et utilisez des lettres minuscules pour les chiffres supérieurs à 9.

  6. 'e' - symbole de puissance Imprimez le nombre en notation scientifique, représenté par 'e' Power.

  7. 'g' - Format général. Affichez la valeur au format virgule fixe. Lorsque la valeur est particulièrement grande, imprimez-la sous forme puissante.

  8. 'n' - Nombre. Identique à « d » lorsque la valeur est un entier, et identique à « g » lorsque la valeur est un nombre à virgule flottante. La différence est qu'il insère un séparateur de nombre en fonction des paramètres régionaux. 🎜>

  9. '%' - Pourcentage. Multipliez la valeur par 100 et imprimez-la au format virgule fixe ('f'). Il y aura un signe pour cent après la valeur.

Les nombres (0, 1, ...) représentent les éléments au format(), vous pouvez donc utiliser "." pour appeler la méthode élément

Le code est le suivant ; :

# -*- coding: utf-8 -*- 
 
#==================== 
#File: abop.py 
#Author: Wendy 
#Date: 2013-12-03 
#==================== 
 
#eclipse pydev, python3.3 
 
age = 25 
name = 'Caroline' 
 
print('{0} is {1} years old. '.format(name, age)) #输出参数 
print('{0} is a girl. '.format(name)) 
print('{0:.3} is a decimal. '.format(1/3)) #小数点后三位 
print('{0:_^11} is a 11 length. '.format(name)) #使用_补齐空位 
print('{first} is as {second}. '.format(first=name, second='Wendy')) #别名替换 
print('My name is {0.name}'.format(open('out.txt', 'w'))) #调用方法 
print('My name is {0:8}.'.format('Fred')) #指定宽度
Sortie :

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