Heim >Backend-Entwicklung >Python-Tutorial >Einführung in zwei Methoden zur Formatierung der Ausgabe in Python
Dieser Artikel bietet Ihnen eine Einführung in zwei Methoden zur Formatierung der Ausgabe in Python. Ich hoffe, dass er für Freunde hilfreich ist.
Methode 1: Platzhalter % verwenden
Allgemeiner Platzhalter: % s (s = string string)
% d ( d = Ziffer, ganze Zahl (dezimal))
% f ( f = Float-Gleitkommazahl)
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)
Methode 2: Format ()-Funktion (empfohlen)
format()-Funktion übergibt die eingehende Zeichenfolge als Parameter und verwendet {} geschweifte Klammern als Platzhalter
Format (a, b) Variable a entspricht {0} Variable b entspricht {1}
Hinweis: Python beginnt bei 0. Beginnen Sie mit dem Zählen, was bedeutet, dass die erste Ziffer im Index ist 0 und die zweite Ziffer ist 1
Übereinstimmung an Position:
(1) Ohne Zahl, also „{}“
(2) Bei numerischen Zahlen kann die Reihenfolge umgekehrt werden, d. h. „{0}“, „{1}“
(3) Bei Schlüsselwörtern, d. h. „{a}“, „{b}“ (die dem Schlüsselwort entsprechende Zeichenfolge muss festgelegt werden)
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
format() kann das Format angeben, damit das Ausgabeergebnis entspricht der angegebene Stil
Die Bedeutung einiger Symbole:
{0} —— { 0 } Stellt die erste Position dar
{0:10} —— { :10} Stellt 10 dar Zeichen lang und linksbündig (Standard ist linksbündig)
{0:>15} ——{ :>15} bedeutet, dass es 15 sind Zeichen lang und rechtsbündig
{0:.2} ——{ : .2} bedeutet, dass für die eingehende Zeichenfolge die ersten beiden Zeichen abgefangen werden
{0:^} ——{: ^} Gibt an, dass die an dieser Position platzierte Zeichenfolge zentriert sein soll
{0: d} —— {0:d} Gibt an, dass an dieser Position eine Ganzzahl platziert werden muss (Zahlen sind standardmäßig rechtsbündig)
{0:f} —— {0:f } Gibt an, dass an dieser Position eine Gleitkommazahl platziert werden muss (Zahlen sind standardmäßig rechtsbündig)
a = " I love {0:10} and {1:10}. ".format("sing","dance") # 左对齐,字符串的长度为10个字符 print(a) >>> I love sing and dance . a = " I love {0:^10.3} and {1:^10.3}. ".format("sing","dance") # 居中,字符串的长度为10个字符,截取前三个字符 print(a) >>> I love sin and dan . age = 28 weight = 70.423 print("Alex is {0} years old and his weights is {1:.2f} kg." . format(age,weight)) # 浮点数需要保留两位小数 >>> Alex is 28 years old and his weights is 70.42 kg.
Das obige ist der detaillierte Inhalt vonEinführung in zwei Methoden zur Formatierung der Ausgabe in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!