Maison  >  Article  >  développement back-end  >  Comment formater la chaîne de sortie en Python à l'aide de la fonction format()

Comment formater la chaîne de sortie en Python à l'aide de la fonction format()

PHPz
PHPzoriginal
2017-04-02 13:46:522656parcourir

Les chaînes de sortie formatées en Python utilisent la fonction format() Les chaînes sont des classes et vous pouvez utiliser des méthodes ;

Python est complètement 🎜>Langage orienté objet, tout est un objet ;

les paramètres de chaîne sont représentés par {NUM}, 0, représente le premier paramètre, 1, représente le deuxième. Les paramètres seront ajoutés. séquentiellement ;


utilise ":" 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 :


'b' - binaire Afficher le nombre en base 2.

'c'. - Caractère. Convertissez

entier en chaîne Unicode correspondante avant l'impression.

'd' - Entier décimal Affiche le nombre en base 10.

'o' - Octal. . Affiche les nombres en base 8.

'x' - Hexadécimal. Affiche les nombres en base 16, avec des lettres minuscules pour les chiffres supérieurs à 9.

'e' - Symbole de puissance. notation, en utilisant 'e' pour représenter la puissance.

'g' - Format général. Affiche la valeur au format virgule fixe. Lorsqu'elle est particulièrement grande, elle est imprimée sous forme de puissance. >

'n' - nombre. Lorsque la valeur est un nombre entier, elle est identique à « d ». Lorsque la valeur est un nombre à virgule flottante, elle est identique à « g ». être basé sur le séparateur de nombres inséré par Locale.

'%' - Pourcentage. Multipliez la valeur par 100 et imprimez-la au format virgule fixe ('f'), avec un signe de pourcentage 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

Sortie :
# -*- coding: utf-8 -*-
  
#====================
#File: abop.py
#Author: Wendy
#Date: 
#====================
  
#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')) #指定宽度

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