Maison  >  Article  >  développement back-end  >  Introduction à deux méthodes de formatage de sortie en Python

Introduction à deux méthodes de formatage de sortie en Python

不言
不言original
2018-09-26 16:06:353541parcourir

Cet article vous présente deux méthodes de formatage de sortie en Python. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Méthode 1 : Utiliser l'espace réservé %

Espace réservé commun : % s (s = chaîne chaîne)
   % d ( d = chiffre entier (décimal))
   % f ( f = nombre à virgule flottante flottant)

name = input("请输入你的名字:")
age = input("请输入你的年龄:")
job = input("请输入你的职业:")
salary = input("请输入你的薪酬:")

if salary.isdigit():  #输入的数据是否像数字
    salary = int(salary)
else :
    exit("请输入正确的数字")
    # 如果输入的不是数字将会退出程序
    
# '''  三引号可以用于插入数据
info = '''
---------- info of %s ----------
姓名:%s
年龄:%s
职业:%s
薪酬:%s
-------------------------------
''' % (name, name, age, job, salary)

print(info)

Méthode 2 : fonction format() (recommandée)

fla fonction ormat() passe la chaîne entrante en paramètre et utilise {} Les parenthèses servent d'espaces réservés

format (a, b) la variable a correspond à {0} la variable b correspond à {1}

Remarque : le comptage Python commence à 0, ce qui signifie le premier chiffre de l'index est 0 et le deuxième chiffre est 1. Avec des chiffres, c'est-à-dire "{}"

                                   articulant avec les nombres : (2) Avec les nombres, l'ordre peut être inversé, à savoir ' {0}', '{1}'
3) Avec des mots-clés, c'est-à-dire "{a}", "{b}" (la chaîne correspondant au mot-clé doit être définie)
format() peut spécifier le format, Rendre le résultat de sortie conforme au style spécifié

La signification de certains symboles :
age = 20
name = 'ALEX'
print('{1} is {0} years old' .format(age,name))
print('{b} is {a} years old' .format(a = age, b = name))
>>> ALEX is 20 years old
    ALEX is 20 years old

   

{ 0} 

 —— { 0 }  Représente le première position     {0:10} —— { ; 15} signifie qu'il comporte 15 caractères et est aligné à droite     {0 : .2} ——{ : .2} signifie que pour la chaîne entrante, interceptez les deux premiers caractères

  

{0:^} —— {: ^ }   Indique que la chaîne placée à cette position doit être centrée {0:d} —— {0:d} Indique qu'un entier doit être placé à cette position (les nombres sont aligné à droite par défaut)

{0:f} —— { 0:f} indique qu'un nombre à virgule flottante doit être placé à cette position (les nombres sont alignés à droite par défaut) par défaut)

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