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

PHPz
Libérer: 2017-04-02 13:46:52
original
2738 Les gens l'ont consulté

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')) #指定宽度
Copier après la connexion

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!

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